我是 WinUI 开发的新手,我创建了一个新的简单 WinUI 3.0 应用程序(使用 Viusal Studio 模板空白应用程序,打包(桌面中的 WinUI 3))
我还安装了以下内容
$ dotnet add package Serilog
$ dotnet add package Serilog.Sinks.Console
$ dotnet add package Serilog.Sinks.File
这就是我的 App.xaml.cs 构造函数的样子。
public App()
{
this.InitializeComponent();
Log.Logger = new LoggerConfiguration()
.WriteTo.Console()
.WriteTo.File("logs\\myapp.txt", rollingInterval: RollingInterval.Day)
.CreateLogger();
Log.Information("Application Starting");
}
我在控制台上看不到任何日志,也没有看到正在创建的文件。我可能做错了什么?我需要请求一些特殊权限吗?等等。如果能给我一些提示或调试建议,我将不胜感激。
将从更改
OutputType
为应该可以解决问题:WinExe
Exe
如果您只想查看调试日志,您还应该考虑使用Serilog.Sinks.Debug接收器。此接收器将日志写入 Visual Studio输出窗口。