mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Adjusted logging layout, logs now archive on startup.
This commit is contained in:
parent
807eb96990
commit
8b08c7eda7
@ -31,26 +31,37 @@ public partial class App
|
||||
|
||||
var fileTarget = new FileTarget("file")
|
||||
{
|
||||
FileName = "log.log"
|
||||
FileName = "logs/Wabbajack.current.log",
|
||||
ArchiveFileName = "logs/Wabbajack.{##}.log",
|
||||
ArchiveOldFileOnStartup = true,
|
||||
MaxArchiveFiles = 10,
|
||||
Layout = "${processtime} [${level:uppercase=true}] (${logger}) ${message:withexception=true}",
|
||||
Header = "############ Wabbajack log file - ${longdate} ############"
|
||||
};
|
||||
var consoleTarget = new ConsoleTarget("console");
|
||||
var uiTarget = new MemoryTarget("ui");
|
||||
var uiTarget = new MemoryTarget
|
||||
{
|
||||
Name = "ui",
|
||||
Layout = "${message}",
|
||||
|
||||
};
|
||||
|
||||
var blackholeTarget = new NullTarget("blackhole");
|
||||
|
||||
if (!string.Equals("TRUE", Environment.GetEnvironmentVariable("DEBUG_BLAZOR", EnvironmentVariableTarget.Process), StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
config.AddRule(NLog.LogLevel.Trace, NLog.LogLevel.Debug, blackholeTarget, "Microsoft.AspNetCore.Components.*", true);
|
||||
}
|
||||
|
||||
|
||||
config.AddRuleForAllLevels(fileTarget);
|
||||
config.AddRuleForAllLevels(consoleTarget);
|
||||
config.AddRuleForAllLevels(uiTarget);
|
||||
|
||||
|
||||
loggingBuilder.ClearProviders();
|
||||
loggingBuilder.SetMinimumLevel(LogLevel.Trace);
|
||||
loggingBuilder.AddNLog(config);
|
||||
}
|
||||
|
||||
|
||||
private static IServiceCollection ConfigureServices(IServiceCollection services)
|
||||
{
|
||||
services.AddOSIntegrated();
|
||||
|
Loading…
Reference in New Issue
Block a user