VC ++ DLL(非MFC):记录信息的可靠方法有哪些

时间:2012-09-19 11:56:21

标签: visual-c++ logging tracing

我正在研究一个VC ++ DLL,它使用SWIG(Simplified Wrapper和Interface Generator)来实现C#。 DLL不使用ATL或MFC,它设置为仅使用标准Windows库。现在由于一些内存问题,我想将格式化的消息从函数输出到日志文件。有什么不同的方法呢?是否有可以使用的预先存在的跟踪类?

1 个答案:

答案 0 :(得分:1)

我只知道3种不同的方法:

  1. 使用其中一个existing log libraries for C++。这是最灵活的方法,因为您可以从格式,不同的appender等许多不错的功能中获益

  2. 使用OutputDebugString功能。此函数将消息发送到调试器,但默认情况下不会将其放到任何文件中。

  3. 实施您自己的简单记录器

  4. 我希望这会有所帮助。