Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は syslog を初期化するメイン プログラムを持っています。このプログラムは複数のスレッドを実行できます。問題は、スレッドが終了したときに、syslog ファイルにログの一部しか見つからないことです。何が問題なのですか?
いくつかのテストの後、解決策を見つけました。LOG_INFO または LOG_DEBUG の代わりに LOG_EMERG を使用します。これにより、syslog がメッセージを非常に優先するようになり、スレッド メッセージが失われなくなります。
バッファをフラッシュする必要があります。