2

Windows 8.1アプリケーションにロギングフレームワークを実装したいのですが、Windows 8.1も初めてで、ファイルが特定のサイズに達したときに追加およびロールオーバーするプロパティがあります。

Windows 8.1 では 2 つのオプションを見つけましたが、どちらをいつ使用するかについてのドキュメントや情報もほとんど見つかりませんでした。

Microsoft の推奨事項は、このビルド ビデオで説明されているように、FileLoggingSession を使用することです。http://channel9.msdn.com/Events/Build/2013/3-136

FileLoggingSession についていくつか質問があります

(a) closeAndSaveToFileAsync() を呼び出したときにのみログがディスクに書き込まれる POC を実行しましたが、これはファイルを閉じる終了/一時停止のシナリオ呼び出しであると想定されています。エラーやアプリケーションの終了がない場合でも、ログを取得したいと考えています。ログが実際にディスクに書き込まれるのはいつですか? Logging Session の saveFileAsync() のようなものがもっと必要です

(b) 最大ファイルサイズに達した場合。メモリのコンテンツがディスクにフラッシュされ、LogFileGenerated イベントが呼び出されます。ファイルの最大サイズがわかりませんでした。任意の方法で構成できますか?

私が見つけた 2 番目のオプションは、Metro Log https://github.com/mbrit/MetroLogを使用することでした。私のアプリケーションでは試していませんが。しかし、ドキュメントとコミュニティのサポートが非常に少ないようです。

Windows 8.1 アプリケーションへのログインに関する経験を共有し、上記の質問/理解に対する回答/コメントを共有していただければ幸いです。

乾杯、サウラフ

4

1 に答える 1