【问题标题】:Change MetroLog folder and file name in Windows 10 UWP app在 Windows 10 UWP 应用中更改 MetroLog 文件夹和文件名
【发布时间】:2017-02-07 04:21:59
【问题描述】:

想知道是否有人有在 Windows 10 UWP 应用上使用 MetroLog 的经验。我对它不太熟悉,刚开始使用它。为了不重复代码和创建长帖子,I followed this walk through step by step.

我的问题很简单。使用本指南和 MetroLog 的默认实现,日志文件存储在我的应用程序本地文件夹中名为“MetroLog”的文件夹中。此外,文件名只是命名为“log - 20170206.log”

我想自定义路径和文件名。首先,我希望路径只是我的应用程序根本地文件夹路径,而不是另一个名为 MetroLog 的子文件夹。我还希望日志文件是我的应用程序的名称,而不仅仅是“日志”。

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

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

我知道记录器使用 StreamingFileTarget,但我没有看到我可以指定路径和文件名。

想法?

【问题讨论】:

    标签: .net logging uwp windows-10-universal metrolog


    【解决方案1】:

    首先,我希望路径只是我的应用程序根本地文件夹路径,而不是另一个名为 MetroLog 的子文件夹。

    如果你在github上查看过MetroLog的源代码,你会发现创建“MetroLog”子文件夹是在“MetroLog.Shared.WinRT”项目中。 Line 34 这个子文件夹路径在其源代码中是固定的。

    我还希望日志文件是我的应用程序的名称,而不仅仅是“日志”。

    同样的,创建日志文件的命名方法在“MetroLog.Shared”项目中。 Line 33

    因此,如果您想获得目标,则需要更改该源代码中的两个位置。并重建一个自定义版本。之后,您可以添加对自定义版本“MetroLog”库的引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      相关资源
      最近更新 更多