我在使用Serilog寫入json文件的.NET標準1.4類庫時遇到問題。它運行時沒有錯誤,但不會生成文件。它在從.NET框架桌面應用程序調用的.NET框架類庫中工作正常。當我使用帶有UWP類庫的UWP應用程序時,我遇到了同樣的問題。這裏是我的類庫中的代碼:使用來自UWP應用程序的.NET標準1.4類庫中的Serilog進行日誌記錄
public class OligoLog
{
public void Test()
{
Log.Logger = new LoggerConfiguration()
.WriteTo.RollingFile(new CompactJsonFormatter(), @"C:\Test\log.json")
.CreateLogger();
Log.Information("This is a test");
Log.CloseAndFlush();
}
}
我真的很感謝一些幫助。非常感謝!
UWP有其對文件系統的訪問限制,所以,你不應該把你的.NET Framework來UWP的經驗,https://docs.microsoft.com/en -us/windows/uwp/files/quickstart-reading-and-writing-files https://docs.microsoft.com/en-us/windows/uwp/files/file-access-permissions –
謝謝@Lex Li!有效!!! –