我开发了一个Windows8.1商店的应用程序,我需要将信息记录到一个本地文件中。
我可以安装Serilog nuget到我的应用程序,但不能安装Serilog.Sinks.File(或.Console)。
谁能帮我把Serilog安装到我的应用上,这样我就可以把信息写到一个文件里。
谢谢,Atin...
将Serilog添加到你的应用程序所需的所有步骤都在《Serilog.Sinks.File》(或.Console)中。入门 Serilog wiki中的指南。
因为你使用的是UWP,所以你在文件系统中的写法有限制,通常你会把日志写到应用程序的本地文件夹中,你可以通过 ApplicationData.Current.LocalFolder.Path
例如
public App()
{
InitializeComponent();
Suspending += OnSuspending;
var logFilePath = Path.Combine(ApplicationData.Current.LocalFolder.Path, "App.log");
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Verbose()
.WriteTo.File(logFilePath)
.CreateLogger();
Log.Information("Hello UWP!");
}