【问题标题】:C# Logger for UWP Application with Microsoft IoT用于带有 Microsoft IoT 的 UWP 应用程序的 C# Logger
【发布时间】:2018-05-08 10:16:54
【问题描述】:

我尝试用 C# 为我的 UWP 应用程序编写线程安全记录器,该应用程序在带有 Microsoft IoT 的 Raspberry Pi 上运行,但我不知道从哪里开始。我尝试在ApplicationData.Current.LocalFolder 中创建一个文件,但这些操作都是异步的,我无法在我的日志方法的锁体中等待它们。

提前感谢您的帮助!

【问题讨论】:

    标签: c# logging uwp windows-iot-core-10


    【解决方案1】:

    简单的方法是使用 nuget 安装 MetroLog 或 Serilog

    MetroLog 是一种很好的记录方式。

    要使用 MetroLog,您应该安装 MetroLog。

    你可以在 nuget 中安装 MetroLog。

    它很容易使用,你可以在下面看到这个链接。

    Building a Universal Windows Platform (UWP) Application (Part 4) – Logging w/ MetroLog - Intertech Blog

    【讨论】:

    • 好的,我使用 Serilog 并按照here 的说法进行设置,但遗憾的是它没有创建日志文件或目录!我在调试和观察记录器的变量时得到了路径。可悲的是我也没有例外!有什么帮助吗?
    • @ReVoluti0n_ MetroLog 比 Serilog 更容易使用。
    • @lindexi,你看过这个topic吗?希望对你有帮助。
    • @MichaelXu-MSFT Thx
    • @linindexi 好的,我搞定了。这是一个授权问题。我使用了我的 UWP 应用程序无权写入文件的相对路径。现在我正在使用ApplicationData.Current.LocalFolder,它工作正常,谢谢你们的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    • 2020-07-09
    • 2019-04-06
    • 2017-09-03
    • 1970-01-01
    相关资源
    最近更新 更多