From ba736d2b19b62fe5543120c7285e505c9e511e54 Mon Sep 17 00:00:00 2001 From: mxritzdev Date: Tue, 13 May 2025 14:14:22 +0200 Subject: [PATCH] added file logging and log rotation --- Moonlight.ApiServer/Startup.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Moonlight.ApiServer/Startup.cs b/Moonlight.ApiServer/Startup.cs index baf2ee51..4e691bbb 100644 --- a/Moonlight.ApiServer/Startup.cs +++ b/Moonlight.ApiServer/Startup.cs @@ -123,6 +123,7 @@ public class Startup private Task CreateStorage() { Directory.CreateDirectory("storage"); + Directory.CreateDirectory(PathBuilder.Dir("storage", "logs")); Directory.CreateDirectory(PathBuilder.Dir("storage", "plugins")); return Task.CompletedTask; @@ -426,7 +427,10 @@ public class Startup { configuration.Console.Enable = true; configuration.Console.EnableAnsiMode = true; - configuration.FileLogging.Enable = false; + configuration.FileLogging.Enable = true; + configuration.FileLogging.Path = PathBuilder.File("storage", "logs", "latest.log"); + configuration.FileLogging.EnableLogRotation = true; + configuration.FileLogging.RotateLogNameTemplate = PathBuilder.File("storage", "logs", "apiserver.{0}.log"); }); LoggerFactory = new LoggerFactory();