0

我有一个初始化syslog的主程序,这个程序可以运行多个线程,问题是,当一个线程退出时,我在syslog文件中只找到了他们的一部分日志,请问是什么问题?

4

2 回答 2

0

您应该刷新缓冲区。

于 2012-08-01T09:32:44.777 回答
0

经过一些测试,我找到了解决方案,使用 LOG_EMERG 而不是 LOG_INFO 或 LOG_DEBUG,这将使 syslog 优先考虑消息,因此我的线程消息不再丢失。

于 2012-08-01T11:04:03.900 回答