繁体   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