簡體   English   中英

在Windows 10 UWP應用中更改MetroLog文件夾和文件名

[英]Change MetroLog folder and file name in Windows 10 UWP app

想知道是否有人在Windows 10 UWP應用程序上使用MetroLog的經驗。 我不太熟悉它,只是開始使用它。 為了不重復代碼並撰寫冗長的文章, 我逐步完成了本教程。

我的問題雖然很簡單。 使用此指南和MetroLog的默認實現,日志文件存儲在我的應用程序本地文件夾中的一個名為“ MetroLog”的文件夾中。 此外,文件名只是命名為“ log-20170206.log”

我想自定義路徑和文件名。 首先,我希望該路徑僅是我的應用程序根本地文件夾路徑,而不是另一個名為MetroLog的子文件夾。 我還希望日志文件成為我的應用程序的名稱,而不僅僅是“ log”。

例如,我希望我的文件夾和文件名如下所示:

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

我知道記錄器使用StreamingFileTarget,但是我沒有看到可以指定路徑和文件名。

有什么想法嗎?

首先,我希望該路徑僅是我的應用程序根本地文件夾路徑,而不是另一個名為MetroLog的子文件夾。

如果您已在github上檢查MetroLog的源代碼,則會發現在“ MetroLog.Shared.WinRT”項目中創建“ MetroLog”子文件夾。 第34行此子文件夾路徑在其源代碼中已固定。

我還希望日志文件成為我的應用程序的名稱,而不僅僅是“ log”。

同樣,您將看到在“ MetroLog.Shared”項目中創建日志文件的命名方法。 33號線

因此,如果要獲得目標,則需要在該源代碼中更改兩個位置。 並重建一個自定義版本。 之后,您可以添加對自定義版本“ MetroLog”庫的引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM