`

vs2010输出log日志到txt文件

 
阅读更多

        android开发时,通过eclipse,可以用Logcat,也可以直接在控制台输出调试信息。而今天在vc2010上调试MFC代码时,却一时不知道怎么输出调试信息了。

        google了一下,输出调试信息到文本文件(*.txt)是常用的办法。找到代码,运行,出现问题:文件里只输出一个地址值 "00A74B88"。有人说是Unicode编码的问题。再google,stackoverflow上有人给出了解决办法。

If you just want plain ACP encoded ANSI text:
ofile << CT2A(str);
ofstream formatted output functions expect narrow/ansi strings.
CStrings represent TCHAR strings.



//log输出;
#include <iostream>
#include <iomanip>
#include <fstream>

//other code

void WriteLog(CString logStr)
{
	FILE *fp; 
	fp = fopen("d:\\log.txt","w+");
	if ( fp == NULL ) return;

	ofstream outfile;
	outfile.open("d:\\log.txt");
	if(outfile.is_open())
	{
//		outfile<<logStr;        //错误
		outfile<<CT2A(logStr);
		outfile.close(); 
	} 
	fclose(fp);
}
分享到:
评论

相关推荐

    c++ 打印log 日志到文件

    本教程将深入探讨如何在C++中创建一个能够打印log到文件的系统,同时具备删除旧日志和设定日志文件大小的功能。 首先,我们需要理解日志的基本概念。日志通常包含程序运行过程中的信息,如错误信息、警告消息、调试...

    Log4Cpp日志输出至文件组件最佳实践

    本篇文章将深入探讨如何利用Log4Cpp有效地将日志输出到文件,实现最佳实践。 首先,理解Log4Cpp的基本结构至关重要。Log4Cpp主要由以下几个核心组件构成: 1. **Logger**:日志记录器,每个独立的模块或类都应该有...

    Android-AndroidLog日志打印输出到文件方便查看和上传到服务器

    标题"Android-AndroidLog日志打印输出到文件方便查看和上传到服务器"所描述的,就是一种将Android应用的日志信息写入到本地文件的方法,以便后续分析或上传到远程服务器。这个方法能够帮助开发者在无法直接访问设备...

    log日志输出到文件dll,VS2005可以直接用

    本文将详细介绍如何在VS2005环境下,通过DLL动态链接库实现log日志输出到文件的功能,并提供一个完整的解决方案。 标题中的"log日志输出到文件dll"指的是创建一个动态链接库(DLL),该库包含用于记录日志的函数,...

    安卓调试输出adb日志到文件

    这会将当前设备的所有日志输出到名为`log.txt`的文件中。但通常我们只需要关注特定级别的日志或者特定应用的日志,例如只查看错误日志(Error级别),可以这样指定: ```bash adb logcat -v brief -s ERROR &gt; error...

    mybatis,log4j打印日志到后台和文件

    这个配置会让日志同时输出到控制台和指定的文件,并且日志文件会按照日期滚动。 3. **MyBatis 配置** 在 MyBatis 的配置文件 `mybatis-config.xml` 中,我们需要指定日志工厂为 Log4j: ```xml ... ... ...

    Log4j2实现不同线程不同级别日志输出到不同的文件中

    在“Log4j2实现不同线程不同级别日志输出到不同的文件中”这个主题中,我们将深入探讨如何利用Log4j2实现这一高级日志管理需求。 1. **日志级别**: - 在Log4j2中,日志级别包括DEBUG、INFO、WARN、ERROR、FATAL...

    Qt实现简单的qDebug输出到日志文件

    本教程将详述如何使用Qt自带的`qDebug()`函数将其输出重定向到日志文件,而不依赖任何第三方库,适用于小型项目的需求。 首先,理解`qDebug()`函数。它是Qt提供的一个宏,用于方便地输出调试信息。默认情况下,这些...

    C输出log信息到文件.zip

    本篇文章将详细讲解如何根据标题和描述中的要求,实现C语言的log信息输出到文件。 首先,我们需要获取系统当前时间。在C语言中,这通常通过`&lt;time.h&gt;`库中的`time()`函数来实现。`time(NULL)`会返回自1970年1月1日...

    Log4j日志根据模块不同输出到不同的日志文件开发配置,便于监控项目各功能模块的运行情况

    文件中内容包括模块中某个类单独输出到一个日志文件中、模块中某个package单独输出到一个日志文件中、同一模块不同package输出到一个日志文件中三种情况下log4j.properties配置项配置事例、Java类中代码如何一致编写...

    日志输出库spdlog

    // 创建每日滚动的日志文件 logger-&gt;set_pattern("%Y-%m-%d %H:%M:%S.%f [%t]%^%l%$ %v"); // 设置格式 ``` ### 4. 异步日志记录 `spdlog`支持异步日志记录,这对于处理大量日志请求的应用来说非常重要。异步...

    springMVC 日志配置 限制log4j 输出文件大小

    实际项目中经常会用到日志打印 为避免日志打印输出文件过大 消耗服务器内存 需要限制大小

    log4j自定义日志文件名及日志输出格式

    Log4j是Apache提供的一款广泛使用的日志框架,它提供了丰富的配置选项,允许开发者灵活地控制日志输出。当我们面对特定项目需求,比如需要自定义日志文件名和日志输出格式时,Log4j同样提供了相应的解决方案。 首先...

    使用Jlink调试输出log信息的相关文件

    传统的调试方式如UART(通用异步收发传输器)通过串口输出log信息,但这种方式需要额外的硬件支持,并且在没有物理串口或者串口资源紧张的情况下会受到限制。为了解决这个问题,J-Link提供了一种名为Real-Time ...

    LOG4CPP多个日志文件

    在“LOG4CPP 多个日志文件”的场景下,我们主要关注如何配置LOG4CPP以将日志输出到不同的文件,如DEBUG、NOTICE、WARNING、ERROR和CRITICAL级别分别对应不同的文件。 首先,理解LOG4CPP的基本架构至关重要。LOG4CPP...

    log日志 读写txt

    本文将深入探讨如何使用编程语言,如Python,来实现简单地记录log日志以及读写txt文件。 一、日志记录的重要性 1. 错误追踪:当程序运行出现异常时,日志可以帮助开发者快速定位问题所在,减少调试时间。 2. 性能...

    g3log 日志管理

    例如,你可以配置g3log将日志信息输出到文件,同时也可以发送到远程服务器,方便进行集中式的日志分析和监控。 ### 3. 异步日志处理 g3log采用异步模型,日志记录不会阻塞应用程序的主线程。它使用工作队列来收集...

    asp.net core 使用NLog打印日志到txt文件

    在这个配置中,`archiveFileName`设置了日志文件的归档名称,`archiveNumbering`设定了基于日期和序列的归档策略,`archiveAboveSize`指定了每个日志文件的最大大小(1MB),而`maxArchiveFiles`限制了最多保留的...

    log4j 配置日志文件,把日志信息输出到项目的某个文件夹下

    log4j.appender.FILE.DatePattern='.'yyyy-MM-dd'.log' # 每天生成一个新的日志文件 # 设置日志格式 log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=%d...

    Log4j采用分模块输出不同日志文件的配置

    Log4j采用分模块输出不同日志文件的配置

Global site tag (gtag.js) - Google Analytics