Debug/Release loglevel, title

This commit is contained in:
2023-08-02 08:38:18 +02:00
parent ed0abd9b6a
commit a97432e9c7
3 changed files with 16 additions and 7 deletions

View File

@@ -64,13 +64,15 @@ public static class Program
if (!Directory.Exists(logFolder)) Directory.CreateDirectory(logFolder); if (!Directory.Exists(logFolder)) Directory.CreateDirectory(logFolder);
Log.Logger = new LoggerConfiguration() Log.Logger = new LoggerConfiguration()
#if DEBUG || VERBOSE_LOGGING
.MinimumLevel.Verbose() .MinimumLevel.Verbose()
#endif
.Enrich.FromLogContext() .Enrich.FromLogContext()
.WriteTo.File( .WriteTo.File(
Path.Combine(logFolder, "appLog.log"), Path.Combine(logFolder, "appLog.log"),
fileSizeLimitBytes: 10 * 1024 * 1024, fileSizeLimitBytes: 10 * 1024 * 1024,
rollOnFileSizeLimit: true, rollingInterval: RollingInterval.Day,
rollingInterval: RollingInterval.Day) rollOnFileSizeLimit: true)
.CreateBootstrapLogger(); .CreateBootstrapLogger();
} }
@@ -82,9 +84,11 @@ public static class Program
{ {
#if DEBUG #if DEBUG
InitDevelopment(); InitDevelopment();
#else
InitRelease();
#endif #endif
if (AppDataRoot is null)
{
InitRelease();
}
InitLogging(); InitLogging();
Log.Logger.Information("Early app starting..."); Log.Logger.Information("Early app starting...");

View File

@@ -87,14 +87,16 @@ public static class Startup
(serviceProvider, loggerConfiguration) => (serviceProvider, loggerConfiguration) =>
{ {
loggerConfiguration loggerConfiguration
#if DEBUG || VERBOSE_LOGGING
.MinimumLevel.Verbose() .MinimumLevel.Verbose()
#endif
.ReadFrom.Configuration(serviceProvider.GetRequiredService<IConfiguration>()) .ReadFrom.Configuration(serviceProvider.GetRequiredService<IConfiguration>())
.Enrich.FromLogContext() .Enrich.FromLogContext()
.WriteTo.File( .WriteTo.File(
Path.Combine(Program.AppDataRoot, "logs", "appLog.log"), Path.Combine(Program.AppDataRoot, "logs", "appLog.log"),
fileSizeLimitBytes: 10 * 1024 * 1024, fileSizeLimitBytes: 10 * 1024 * 1024,
rollOnFileSizeLimit: true, rollingInterval: RollingInterval.Day,
rollingInterval: RollingInterval.Day) rollOnFileSizeLimit: true)
.WriteTo.Sink(serviceProvider.GetRequiredService<ToastMessageSink>()); .WriteTo.Sink(serviceProvider.GetRequiredService<ToastMessageSink>());
} }
); );

View File

@@ -55,6 +55,9 @@ public partial class MainWindowViewModel : IMainWindowViewModel
} }
Title = "FileTime " + versionString; Title = "FileTime " + versionString;
#if DEBUG
Title += " (Debug)";
#endif
Task.Run(async () => await _lifecycleService.InitStartupHandlersAsync()).Wait(); Task.Run(async () => await _lifecycleService.InitStartupHandlersAsync()).Wait();
} }