用于带有Microsoft IoT的UWP应用程序的C#记录器

用于带有Microsoft IoT的UWP应用程序的C#记录器,c#,logging,uwp,windows-iot-core-10,C#,Logging,Uwp,Windows Iot Core 10,我试图用C#为我的UWP应用程序编写一个线程安全记录器,它运行在带有Microsoft IoT的Raspberry Pi上,但我不知道从哪里开始。我尝试在ApplicationData.Current.LocalFolder中创建一个文件,但是操作都是异步的,我不能在log方法的锁体中等待它们 提前感谢您的帮助 最简单的方法是使用nuget安装计量或 计量是记录的好方法 要使用MetroLog,您应该安装MetroLog 您可以在nuget中安装MetroLog 它很容易使用,你可以在下面看到

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


提前感谢您的帮助

最简单的方法是使用nuget安装计量或

计量是记录的好方法

要使用MetroLog,您应该安装MetroLog

您可以在nuget中安装MetroLog

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


好的,我使用了Serilog,并按照别人告诉我的那样进行了设置,但遗憾的是,它没有创建日志文件或目录!我在调试和观察记录器的变量时得到了路径。可悲的是,我也没有例外!有什么帮助吗?@Revolutioni0n\uuMetrolog比Serilog更容易使用。@lindexi,你看过这个吗?希望对你有帮助。@MichaelXu MSFTThx@lindexi好的,我让它工作了。这是一个授权问题。我使用了一个相对路径,我的UWP应用程序没有写入文件的权限。现在我使用的是
ApplicationData.Current.LocalFolder
,工作正常,谢谢大家的帮助!