2017-02-07 5 views
0

誰かがWindows 10 UWPアプリケーションでMetroLogを使用した経験があるかどうか疑問に思う。私はあまりにもそれに精通していないだけで、それを使用し始めた。コードを複製せず、長い投稿を作成する目的で、I followed this walk through step by step.Windows 10 UWPアプリケーションのMetroLogフォルダとファイル名の変更

私は持っている質問は単純ですが。このガイドとMetroLogのデフォルトの実装では、ログファイルは私のアプリケーションのローカルフォルダ内の "MetroLog"という名前のフォルダに保存されます。さらに、ファイル名は "log - 20170206.log"という名前になります

パスとファイル名をカスタマイズします。まず、パスをMetroLogという別のサブフォルダではなく、アプリケーションルートのローカルフォルダパスにします。私はまた、単に "ログ"ではなく、ログファイルを自分のアプリケーションの名前にしたい。例えば

、私は私のフォルダとファイル名は次のようになりたい:

private const string logFileName = @"MyAppName.log"; 
var filePath = Path.Combine(ApplicationData.Current.LocalFolder.Path, logFileName); 

私はロガーがStreamingFileTargetを使用しています知っているが、私は、私はパスとファイル名を指定することができていることがわかりませんでした。

思考?

答えて

2

まず、パスをMetroLogという名前の別のサブフォルダではなく、自分のアプリケーションのルートローカルフォルダパスにします。

MetroLog on githubのソースコードを確認した場合、 "MetroLog"サブフォルダの作成は "MetroLog.Shared.WinRT"プロジェクトに含まれていることがわかります。 Line 34このサブフォルダのパスは、ソースコードで修正されています。

また、ログファイルを単に「ログ」ではなくアプリケーションの名前にしたいとします。

同じことは、ログファイルを作成する際の名前付け方法が「MetroLog.Shared」プロジェクトにあることがわかります。 Line 33

ターゲットを取得する場合は、そのソースコードの2つの場所を変更する必要があります。カスタムバージョンを再構築します。その後、カスタムバージョン "MetroLog"ライブラリへの参照を追加することができます。

関連する問題