windows下log的重定向输出
2016-07-18 10:34
127 查看
可以为应用程序创建一个关联的DOS窗口,然后把输出重定向到窗口,查看输出log
AllocConsole();
freopen("CONOUT$", "w", stdout);
根据时间将log输出到日志文件
time_t timep;
time(&timep);
struct tm *p = localtime(&timep);
char szBuff[64] = {0};
sprintf(szBuff, "%d-%d-%d %d:%d:%d.log", (1900 + p->tm_year), (1 + p->tm_mon), p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec);
std::string str = szBuff;
std::size_t pos = str.find(":");
while (pos != std::string::npos)
{
str.replace(pos, 1, ":");
pos = str.find(":");
}
freopen(str.c_str(), "w", stdout);
AllocConsole();
freopen("CONOUT$", "w", stdout);
根据时间将log输出到日志文件
time_t timep;
time(&timep);
struct tm *p = localtime(&timep);
char szBuff[64] = {0};
sprintf(szBuff, "%d-%d-%d %d:%d:%d.log", (1900 + p->tm_year), (1 + p->tm_mon), p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec);
std::string str = szBuff;
std::size_t pos = str.find(":");
while (pos != std::string::npos)
{
str.replace(pos, 1, ":");
pos = str.find(":");
}
freopen(str.c_str(), "w", stdout);
相关文章推荐
- Awstats处理多apache日志
- 典型入侵日志分析
- MS SQL Server数据库清理错误日志的方法
- 对MySQL日志操作的一些基本命令总结
- 简介操作MySQL日志的一些方法
- MySQL的日志基础知识及基本操作学习教程
- MSSQL 2005/2008 日志压缩清理方法小结
- SQL Server误区30日谈 第19天 Truncate表的操作不会被记录到日志
- C#3.0使用EventLog类写Windows事件日志的方法
- Sqlserver2005日志文件太大如何减小
- ORA-00392ORA-00312日志正在清除故障
- MySQL中查询日志与慢查询日志的基本学习教程
- mysql binlog二进制日志详解
- php重定向的三种方法分享
- C#实现线程安全的简易日志记录方法
- C#实现将程序运行信息写入日志的方法
- ORACLE DATAGUARD中手工处理日志v$archive_GAP的方法
- 某个aspx页面突然死了连日志也没有的解决方法
- 如何查看数据库alert日志文件
- 网站技巧之转发与重定向的区别