`
jishublog
  • 浏览: 870765 次
文章分类
社区版块
存档分类
最新评论

debug输出至于文件函数

 
阅读更多


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

分享到:
评论

相关推荐

    C语言C++通用自定义log打印函数

    1 可控制宏DEBUG决定log,输出等级,默认为3,输出ULOGE,ULOGW,ULOGI 2 宏LOG_TAG输出log所在的模块,可将此宏放到makefile中或.h中或.cpp赋值, 3 输出log等级,所在模块信息,所在行数,所在函数,及可添加的...

    debug:PHP 调试输出

    作者 Katrina Wolfe 版权所有 (c) 2014 许可证: : 文档: : 调试PHP调试输出文件: README.md : 自述文件许可证:请阅读examples.php :用法示例print_d.php :可以独立调用的静态函数文件这些函数将始终访问相同的...

    ThinkPHP浏览器控制台输出内容

    ThinkPHP3.2.3利用行为扩展,实现浏览器控制台输出数据。 文件夹一共3个文件。 1.Behavior 请放在 Application\Common 下 ...4.文件位置放对后,调用 console() 函数,打开浏览器 F12 控制台,就可看到效果

    SmaliDebugTool:Smali输出信息工具集。包含一组函数用来在smali文件中增加输出语句,可以输出到logcat和文件。另外还包含了设置未处理异常处理器和执行线程的功能

    增强类:支持输出函数调用栈(debug.DebugTool$ThreadStack)File对象的文件名(debug.DebugTool$FileObject)整数数值(debug.DebugTool$Number)、HttpGet(debug.DebugTool$HttpClient)HttpPost(debug.

    Keil MDK环境下使用printf函数的解决方法 .txt

    printf()函数可以直接向窗口格式化输出,给我们调试程序带来很大的方便,然而在Keil MDK环境下直接使用printf()函数就会陷入软件中断,导致死循环的产生;因而不能进入main()函数。 单步调试程序时会发现程序指针...

    类C语言的脚本解析执行(使用C++语言编写)20080625

    本组建主要用于在程序中解析预先编写的类C脚本,并依据脚本执行,可通过调用外部指针函数读入输入变量执行计算,最终得出计算结果写入输出变量中;用户可通过读取输出变量获取最终的结果。 脚本中可调用函数,函数...

    VC日志类调试信息输出

    功能:输出日志信息logfile.h...只有一个头文件logfile.h include后,直接调用函数即可2,VC6,VC7(VS系列,VS2008) 兼容VC版本3,可输出文件名及行号4,支持多线程应用 Debug版本宏1 设置控制台宏2 设置文件名宏3 设置等级宏4

    Contiki实验1-问题

    printf函数是在stdio.h文件中定义的,因为printf支持重定向,printf输出会由putchar函数(位于platform->cc2530dk->debug.c->大概位置为91行)控制,Contiki对putchar做了重定义,在putchar里又调用了putchr函数...

    DELPHI分级别调试日志类,支持多种类型输出,支持多线程模式.

    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...

    在桌面程序中使用Printf输出调试信息

    虽然我们可以借助其它方法比如输出到文件 等等,但是我还是觉得太麻烦,所以就产生了写这个小程序的想法. PeDbg的使用也非常的方便,直接将要调试的程序拉进去点击转换后,目标程序就能在控制台(CMD)下启动了, 这样...

    【第一关奖励】Python语法整理.pdf

    天风编程,python入门,python基础语法。 一、输入输出 print()函数 input()函数 关键字 if…elif…else,条件后记得加冒号:。 二、数据类型 数据类型转换 ...csv文件读写的相关函数 os模块 八、debug 九、其他

    node-offline-debug:检测您的 node.js 应用程序,以便您可以实时跟踪函数执行

    可以通过配置文件或外部服务(例如 HP AppDebug)设置检测配置。 此类服务允许动态更改正在跟踪的内容,因此无需重新启动应用程序。 这与打印控制台消息形成对比,后者需要您重新启动应用程序。 如果存在,则输出将...

    谭浩强C程序设计第三版

    putchar 函数(字符输出函数) 60 getchar函数(键盘输入函数) 60 格式输入与输出 61 printf函数(格式输出函数) 61 scanf函数(格式输入函数) 63 顺序结构程序设计举例 67 分支结构程序 69 关系运算符和表达式 69 ...

    Hoo WinTail 最新版本(v4.2.982)破解补丁

    Hoo WinTail是一款Windows下的文件查看程序,有点类似Unix的tail -f,可以查看不断增大的文件尾部。...Hoo WinTail也可以捕捉并显示OutputDebugString(Windows Debug API)和TRACE(MS Visual C++ 调试函数)输出。

    linux中,用shell脚本检查磁盘使用率并清理文件

    内容概要: 1、shell脚本检查磁盘的使用率。根据挂载的目录路径去查找磁盘,并获取使用率参数。 目录路径可以列表的形式,配置多...调试模式下,不会删除清理文件,只会输出日志,用于核对脚本执行的目标对象是否正确。

    将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321;

    将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321; 运行.dsw文件后会生成debug文件夹,下面有.exe可以直接运行

    C++程序设计代码

    要求使用debug调试功能观察程序运行中变量值的变化情况。 2.定义一个表示时间的结构体,可以精确的表示年、月、日、小时、分、秒;提示用户输入年、月、日、小时、分、秒的值,然后完整地显示出来。 实验二 函数...

    Python+logging输出到屏幕将log日志写入文件

    软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据)。事件还具有开发者归因于事件的重要性;重要性也...

    C/C++ LOG记录模块

    用户使用时,只可调用以 TRACE_ 和 DEBUG_ 打头的宏定义函数 当软件的多个进程被启动时,会创建新的log文件,即也是进程安全的 本模块是异步在一个独立的线程中运行,是线程安全的,不会导致阻塞调用处的进程 使用时...

    谭浩强C语言word版

    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 ...

Global site tag (gtag.js) - Google Analytics