あなたが探しているのであれば、このためのライブラリインターフェイスはありません。など
あなたのアプリは、あなたが「エラー」としてログに記録する機能のセットを定義することができ、ログファイル自体を開く必要があります、「警告」は、「情報」、「デバッグ」、
あなたは」定期的にログファイルをロールする方法も必要です。
サイズベースのローリングを使用する場合は、fprintf
を使用してログに出力し、戻り値を取得して書き込まれたバイト数を取得できます。その値をカウンタに追加し、サイズのしきい値に達したかどうかを確認することができます。代わりに日付ベースのローリングが必要な場合は、次のロールの時間を設定して、現在の時間がその時間より後であるかどうかを確認できます。
ローリングの基準に達すると、現在のログファイルを閉じて、そのファイルの名前を変更し(必要に応じて古いファイルとともに)、新しいログファイルを開きます。あなたはlogfile.1
にlogfile
から名前を変更する最新のファイルを取得するまでなど、その後logfile.n-1
にlogfile.n
にlogfile.n-1
、logfile.n-2
の名前を変更し、最初のlogfile.n
を削除する、のはn
ログファイルを言わせて、ファイルの特定の数を維持するために
。ローリングベースの日付の
、あなただけなど、あなたが時間単位のローリングをしたい場合は、あなたが毎日ローリング、logfile.YYYYMMDD_HH
をしたい場合logfile.YYYYMMDD
にlogfile
から最新のログファイルの名前を変更する必要がある、と。
説明ありがとうございました... – Bhargav