0

私は syslog を初期化するメイン プログラムを持っています。このプログラムは複数のスレッドを実行できます。問題は、スレッドが終了したときに、syslog ファイルにログの一部しか見つからないことです。何が問題なのですか?

4

2 に答える 2

0

いくつかのテストの後、解決策を見つけました。LOG_INFO または LOG_DEBUG の代わりに LOG_EMERG を使用します。これにより、syslog がメッセージを非常に優先するようになり、スレッド メッセージが失われなくなります。

于 2012-08-01T11:04:03.900 に答える
0

バッファをフラッシュする必要があります。

于 2012-08-01T09:32:44.777 に答える