Sou novo no desenvolvimento WinUI, criei um novo aplicativo WinUI 3.0 simples (usando o modelo Blank App do Viusal Studio, empacotado (WinUI 3 no desktop )
Eu também instalei o seguinte
$ dotnet add package Serilog
$ dotnet add package Serilog.Sinks.Console
$ dotnet add package Serilog.Sinks.File
É assim que meu construtor App.xaml.cs se parece.
public App()
{
this.InitializeComponent();
Log.Logger = new LoggerConfiguration()
.WriteTo.Console()
.WriteTo.File("logs\\myapp.txt", rollingInterval: RollingInterval.Day)
.CreateLogger();
Log.Information("Application Starting");
}
Não vejo nenhum log no console ou arquivo sendo criado também. O que posso estar fazendo errado? Há alguma permissão especial que preciso solicitar etc. Agradeço qualquer dica ou sugestão de depuração para mim, obrigado.
Alterar de
OutputType
paraWinExe
deveExe
resolver o problema :Se você quiser apenas ver os logs para depuração, você também deve considerar usar o sink Serilog.Sinks.Debug . Este sink grava logs na janela Visual Studio Output .