Host: Cleaning up logs and finishing the windows's trait

This commit is contained in:
Zoe Roux 2021-08-22 13:51:55 +02:00
parent 334a265e19
commit f661457617
3 changed files with 11 additions and 4 deletions

View File

@ -95,6 +95,9 @@ namespace Kyoo.Host.Windows
_icon.ContextMenuStrip = new ContextMenuStrip(); _icon.ContextMenuStrip = new ContextMenuStrip();
_icon.ContextMenuStrip.Items.AddRange(new ToolStripItem[] _icon.ContextMenuStrip.Items.AddRange(new ToolStripItem[]
{ {
new ToolStripMenuItem("Open browser", null, (_, _) => { _StartBrowser(); }),
new ToolStripMenuItem("Open logs", null, (_, _) => { Process.Start("explorer.exe", Environment.CurrentDirectory); }),
new ToolStripSeparator(),
new ToolStripMenuItem("Exit", null, (_, _) => { Environment.Exit(0); }) new ToolStripMenuItem("Exit", null, (_, _) => { Environment.Exit(0); })
}); });
} }

View File

@ -28,7 +28,6 @@
<PackageReference Include="Serilog.AspNetCore" Version="4.1.0" /> <PackageReference Include="Serilog.AspNetCore" Version="4.1.0" />
<PackageReference Include="Serilog.Enrichers.Thread" Version="3.1.0" /> <PackageReference Include="Serilog.Enrichers.Thread" Version="3.1.0" />
<PackageReference Include="Serilog.Expressions" Version="3.2.0" /> <PackageReference Include="Serilog.Expressions" Version="3.2.0" />
<PackageReference Include="Serilog.Sinks.RollingFile" Version="3.3.0" />
<PackageReference Include="System.Collections.Immutable" Version="5.0.0" /> <PackageReference Include="System.Collections.Immutable" Version="5.0.0" />
<PackageReference Include="Autofac" Version="6.2.0" /> <PackageReference Include="Autofac" Version="6.2.0" />
<PackageReference Include="Autofac.Extensions.DependencyInjection" Version="7.1.0" /> <PackageReference Include="Autofac.Extensions.DependencyInjection" Version="7.1.0" />

View File

@ -111,13 +111,18 @@ namespace Kyoo
} }
const string template = const string template =
"[{@t:HH:mm:ss} {@l:u3} {Substring(SourceContext, LastIndexOf(SourceContext, '.') + 1), 15} ({@i:10})] " "[{@t:HH:mm:ss} {@l:u3} {Substring(SourceContext, LastIndexOf(SourceContext, '.') + 1), 15} "
+ "{@m}{#if not EndsWith(@m, '\n')}\n{#end}{@x}"; + "({@i:0000000000})] {@m}{#if not EndsWith(@m, '\n')}\n{#end}{@x}";
builder builder
.WriteTo.Console(new ExpressionTemplate(template, theme: TemplateTheme.Code)) .WriteTo.Console(new ExpressionTemplate(template, theme: TemplateTheme.Code))
.WriteTo.Debug() .WriteTo.Debug()
.WriteTo.RollingFile(new ExpressionTemplate(template), "logs/log-{Date}.log") .WriteTo.File(
path: "logs/log-.log",
formatter: new ExpressionTemplate(template),
rollingInterval: RollingInterval.Day,
rollOnFileSizeLimit: true
)
.Enrich.WithThreadId() .Enrich.WithThreadId()
.Enrich.FromLogContext(); .Enrich.FromLogContext();
} }