diff --git a/Kyoo.WindowsHost/SystemTrait.cs b/Kyoo.WindowsHost/SystemTrait.cs index b0b7bbbf..121360b7 100644 --- a/Kyoo.WindowsHost/SystemTrait.cs +++ b/Kyoo.WindowsHost/SystemTrait.cs @@ -95,6 +95,9 @@ namespace Kyoo.Host.Windows _icon.ContextMenuStrip = new ContextMenuStrip(); _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); }) }); } diff --git a/Kyoo/Kyoo.csproj b/Kyoo/Kyoo.csproj index c7c358cc..0ccab98e 100644 --- a/Kyoo/Kyoo.csproj +++ b/Kyoo/Kyoo.csproj @@ -28,7 +28,6 @@ - diff --git a/Kyoo/Program.cs b/Kyoo/Program.cs index b74da994..c7fbe06a 100644 --- a/Kyoo/Program.cs +++ b/Kyoo/Program.cs @@ -111,13 +111,18 @@ namespace Kyoo } const string template = - "[{@t:HH:mm:ss} {@l:u3} {Substring(SourceContext, LastIndexOf(SourceContext, '.') + 1), 15} ({@i:10})] " - + "{@m}{#if not EndsWith(@m, '\n')}\n{#end}{@x}"; + "[{@t:HH:mm:ss} {@l:u3} {Substring(SourceContext, LastIndexOf(SourceContext, '.') + 1), 15} " + + "({@i:0000000000})] {@m}{#if not EndsWith(@m, '\n')}\n{#end}{@x}"; builder .WriteTo.Console(new ExpressionTemplate(template, theme: TemplateTheme.Code)) .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.FromLogContext(); }