Visual c++ 在MFC(VC+;+;)中创建日志文件?

Visual c++ 在MFC(VC+;+;)中创建日志文件?,visual-c++,mfc,Visual C++,Mfc,我想在MFC中创建一个日志文件,它应该在每次附加日志详细信息时写入日志文件,而不应该覆盖现有的详细信息。并且应该有一些大小限制,比如在这么大的大小之后,应该创建一个新文件 如何做到这一点? 感谢您的帮助。 谢谢。看看这门课,特别是方法。它使将文本写入文件变得容易 打开文件时,您希望将CFile::modeCreate和CFile::modeNoTruncate标志组合在一起,以便仅在文件不存在时创建该文件 您可以使用该方法获得文件的大小。嗨,我不知道您是否可以使用外部libs,但是log4cpp

我想在MFC中创建一个日志文件,它应该在每次附加日志详细信息时写入日志文件,而不应该覆盖现有的详细信息。并且应该有一些大小限制,比如在这么大的大小之后,应该创建一个新文件

如何做到这一点? 感谢您的帮助。 谢谢。

看看这门课,特别是方法。它使将文本写入文件变得容易

打开文件时,您希望将
CFile::modeCreate
CFile::modeNoTruncate
标志组合在一起,以便仅在文件不存在时创建该文件


您可以使用该方法获得文件的大小。

嗨,我不知道您是否可以使用外部libs,但是log4cpp非常好的lib,您不需要编写自己的logger类实现

除了CStdioFile之外,我还使用日期和时间作为键名。因此,您可以以以下形式添加日志字符串:

[LOG]
5-2-2010 15:06:10:804=Starting program...
5-2-2010 15:04:53:815=Data updated succesfully.

您能分享一些示例吗?@swapnil:对不起,很多年没有做过MFC,所以没有代码,但是这个页面有一个基本示例:这里是另一个示例: