Windows win32应用程序日志上的新手问题
我是Visual Studio Win32(C++)应用程序的新手Windows win32应用程序日志上的新手问题,windows,visual-studio,winapi,win32-process,Windows,Visual Studio,Winapi,Win32 Process,我是Visual Studio Win32(C++)应用程序的新手 在我工作的java中,例如使用log4j,日志记录很容易。 如何在Win32应用程序中进行日志记录? 我见过一些使用宏写入文件的代码。 我是否负责创建一些日志机制? 是否有标准的方式登录win32 感谢使用事件日志API写入Windows事件日志 使用事件日志API写入Windows事件日志 另一种方法是使用log4net,因为您有过log4j的经验,有很多类似的方法 另一种方法是使用log4net,因为您有log4j的经验,有
在我工作的java中,例如使用log4j,日志记录很容易。
如何在Win32应用程序中进行日志记录?
我见过一些使用宏写入文件的代码。
我是否负责创建一些日志机制?
是否有标准的方式登录win32
感谢使用事件日志API写入Windows事件日志
使用事件日志API写入Windows事件日志
另一种方法是使用log4net,因为您有过log4j的经验,有很多类似的方法 另一种方法是使用log4net,因为您有log4j的经验,有很多类似的方法 “Windows应用程序”并不意味着什么,Java应用程序也可以在Windows上运行。向.NET应用程序添加日志记录有一个log4net。Log4cxx为C++编写的应用程序做了这样的操作。与log4j的方法完全相同。该项目的主页。“Windows应用程序”并不意味着什么,Java应用程序也可以在Windows上运行。向.NET应用程序添加日志记录有一个log4net。Log4cxx为C++编写的应用程序做了这样的操作。与log4j的方法完全相同。项目主页。这取决于谁将使用您软件的日志记录功能:
- 如果您正在编写需要IT支持部门支持的服务或“系统”类型的任务,则Windows事件日志API是最佳选择。Windows支持工具支持远程访问系统事件日志以创建系统运行状况警报等
- 出于开发人员/调试目的,OutputDebuggerString将向调试器的“输出”窗口发送文本
- 编写GUI应用程序时,可以方便地将调试构建为控制台应用程序,以便在GUI之外显示控制台窗口。printf()可以向控制台显示消息
- 另外,我在windows上构建的一些OSS项目确实包含了一个已移植到windows的log4c变体。因此,如果您确实需要,可以强制log4c在windows上工作
- 如果您正在编写需要IT支持部门支持的服务或“系统”类型的任务,则Windows事件日志API是最佳选择。Windows支持工具支持远程访问系统事件日志以创建系统运行状况警报等
- 出于开发人员/调试目的,OutputDebuggerString将向调试器的“输出”窗口发送文本
- 编写GUI应用程序时,可以方便地将调试构建为控制台应用程序,以便在GUI之外显示控制台窗口。printf()可以向控制台显示消息
- 另外,我在windows上构建的一些OSS项目确实包含了一个已移植到windows的log4c变体。因此,如果您确实需要,可以强制log4c在windows上工作