int YoungWriteLog(const wchar_t* format,...)
{
if( g_FileLog == NULL )
{
return ERR_OPEN;
}
wstring wstrTmp;
wchar_t wszTmp[256] = {0};
char szTmp[256]={0};
time_t timer;
tm* tblock;
timer = time(NULL);
tblock = localtime(&timer);
strftime(szTmp,256,"%c",tblock);
mbstowcs(wszTmp,szTmp,256);
wstrTmp.assign(wszTmp);
sprintf(szTmp, " LINE=%d FILE=%s : ",__LINE__,__FILE__);
mbstowcs(wszTmp,szTmp,256);
wstrTmp.append(wszTmp);
//wprintf(L"%s",wstrTmp.c_str());
//fwrite(wstrTmp.data(),wstrTmp.length()*2+2,1,g_FileLog);
va_list arg_ptr;
va_start(arg_ptr,format);
vswprintf(wszTmp,format,arg_ptr);
va_end(arg_ptr);
wstrTmp.append(wszTmp);
fwrite(wstrTmp.data(),wstrTmp.length()*2,1,g_FileLog);
fwrite(L"\r\n",4,1,g_FileLog);
}
调用YoungWriteLog(L"%s%d",L"debug",123);
输出如下
10/23/12 15:21:52 LINE=29 FILE=d:\young\younglog\younglog\younglog.cpp : debug123
分享到:
相关推荐
1 可控制宏DEBUG决定log,输出等级,默认为3,输出ULOGE,ULOGW,ULOGI 2 宏LOG_TAG输出log所在的模块,可将此宏放到makefile中或.h中或.cpp赋值, 3 输出log等级,所在模块信息,所在行数,所在函数,及可添加的...
作者 Katrina Wolfe 版权所有 (c) 2014 许可证: : 文档: : 调试PHP调试输出文件: README.md : 自述文件许可证:请阅读examples.php :用法示例print_d.php :可以独立调用的静态函数文件这些函数将始终访问相同的...
ThinkPHP3.2.3利用行为扩展,实现浏览器控制台输出数据。 文件夹一共3个文件。 1.Behavior 请放在 Application\Common 下 ...4.文件位置放对后,调用 console() 函数,打开浏览器 F12 控制台,就可看到效果
增强类:支持输出函数调用栈(debug.DebugTool$ThreadStack)File对象的文件名(debug.DebugTool$FileObject)整数数值(debug.DebugTool$Number)、HttpGet(debug.DebugTool$HttpClient)HttpPost(debug.
printf()函数可以直接向窗口格式化输出,给我们调试程序带来很大的方便,然而在Keil MDK环境下直接使用printf()函数就会陷入软件中断,导致死循环的产生;因而不能进入main()函数。 单步调试程序时会发现程序指针...
本组建主要用于在程序中解析预先编写的类C脚本,并依据脚本执行,可通过调用外部指针函数读入输入变量执行计算,最终得出计算结果写入输出变量中;用户可通过读取输出变量获取最终的结果。 脚本中可调用函数,函数...
功能:输出日志信息logfile.h...只有一个头文件logfile.h include后,直接调用函数即可2,VC6,VC7(VS系列,VS2008) 兼容VC版本3,可输出文件名及行号4,支持多线程应用 Debug版本宏1 设置控制台宏2 设置文件名宏3 设置等级宏4
printf函数是在stdio.h文件中定义的,因为printf支持重定向,printf输出会由putchar函数(位于platform->cc2530dk->debug.c->大概位置为91行)控制,Contiki对putchar做了重定义,在putchar里又调用了putchr函数...
2011-07-04 02:39:52 修改类函数在lmMessageLogs 时不产生文件 2012-02-26 22:40:14 添加日志头信息和CGDEBUGLOG控制符. 2012-11-08 21:46:39 添加lmStrings输出类型,重命名提供的函数名 2012-12-18 20:43:53...
虽然我们可以借助其它方法比如输出到文件 等等,但是我还是觉得太麻烦,所以就产生了写这个小程序的想法. PeDbg的使用也非常的方便,直接将要调试的程序拉进去点击转换后,目标程序就能在控制台(CMD)下启动了, 这样...
天风编程,python入门,python基础语法。 一、输入输出 print()函数 input()函数 关键字 if…elif…else,条件后记得加冒号:。 二、数据类型 数据类型转换 ...csv文件读写的相关函数 os模块 八、debug 九、其他
可以通过配置文件或外部服务(例如 HP AppDebug)设置检测配置。 此类服务允许动态更改正在跟踪的内容,因此无需重新启动应用程序。 这与打印控制台消息形成对比,后者需要您重新启动应用程序。 如果存在,则输出将...
putchar 函数(字符输出函数) 60 getchar函数(键盘输入函数) 60 格式输入与输出 61 printf函数(格式输出函数) 61 scanf函数(格式输入函数) 63 顺序结构程序设计举例 67 分支结构程序 69 关系运算符和表达式 69 ...
Hoo WinTail是一款Windows下的文件查看程序,有点类似Unix的tail -f,可以查看不断增大的文件尾部。...Hoo WinTail也可以捕捉并显示OutputDebugString(Windows Debug API)和TRACE(MS Visual C++ 调试函数)输出。
内容概要: 1、shell脚本检查磁盘的使用率。根据挂载的目录路径去查找磁盘,并获取使用率参数。 目录路径可以列表的形式,配置多...调试模式下,不会删除清理文件,只会输出日志,用于核对脚本执行的目标对象是否正确。
将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321; 运行.dsw文件后会生成debug文件夹,下面有.exe可以直接运行
要求使用debug调试功能观察程序运行中变量值的变化情况。 2.定义一个表示时间的结构体,可以精确的表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。 实验二 函数...
软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据)。事件还具有开发者归因于事件的重要性;重要性也...
用户使用时,只可调用以 TRACE_ 和 DEBUG_ 打头的宏定义函数 当软件的多个进程被启动时,会创建新的log文件,即也是进程安全的 本模块是异步在一个独立的线程中运行,是线程安全的,不会导致阻塞调用处的进程 使用时...
1.8 输入和输出函数 5 1.9 C源程序的结构特点 6 1.10 书写程序时应遵循的规则 6 1.11 C语言的字符集 6 1.12 C语言词汇 7 1.13 Turbo C 2.0集成开发环境的使用 8 1.13.1 Turbo C 2.0简介和启动 8 1.13.2 Turbo C ...