线程退出时不完整的sylog日志

时间:2012-08-01 09:29:45

标签: c rsyslog

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

2 个答案:

答案 0 :(得分:0)

你应该冲洗你的缓冲区。

答案 1 :(得分:0)

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