以下是一些内容建议:
- 时间戳记
- 信息
- 日志消息类型(例如错误,警告,跟踪,调试)
- 线程ID(因此您可以理解多线程应用程序中的日志文件)
实施最佳做法:
- 在write方法周围放置一个互斥体,以便可以确保每次写操作都是线程安全的并且有意义。
- 一次向日志文件发送1条消息,并每次指定日志消息的类型。然后,您可以设置要在程序启动时进行的记录类型。
- 在文件上不使用任何缓冲,或者在程序崩溃时经常刷新。
编辑: 我只是注意到问题是用Python标记的,因此请在我之前先参阅S. Lott的回答。可能足以满足您的需求。



