Skip to content

Commit 216ddac

Browse files
committed
fix: move db logs back to logs folder, add file size limit and retained file time limit of 30 days
1 parent e58ebab commit 216ddac

File tree

5 files changed

+27
-11
lines changed

5 files changed

+27
-11
lines changed

Intersect (Core)/Plugins/Helpers/LoggingHelper.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ private static Logger CreateLogger(IManifestHelper manifest, CreateLoggerOptions
2828
var pluginLogPath = Path.Combine(BasePluginLogPath, $"{logName}.log");
2929
loggerConfiguration = loggerConfiguration.WriteTo.File(
3030
path: pluginLogPath,
31-
restrictedToMinimumLevel: LevelConvert.ToSerilogLevel(createLoggerOptions.File)
31+
restrictedToMinimumLevel: LevelConvert.ToSerilogLevel(createLoggerOptions.File),
32+
rollOnFileSizeLimit: true,
33+
retainedFileTimeLimit: TimeSpan.FromDays(30)
3234
);
3335
}
3436

Intersect.Client.Core/Core/Bootstrapper.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,14 @@ public static void Start(params string[] args)
4646
Path.Combine(
4747
"logs",
4848
$"{executableName}-{Process.GetCurrentProcess().StartTime:yyyy_MM_dd-HH_mm_ss_fff}.log"
49-
)
49+
),
50+
rollOnFileSizeLimit: true,
51+
retainedFileTimeLimit: TimeSpan.FromDays(30)
5052
).WriteTo.File(
5153
Path.Combine("logs", $"errors-{executableName}.log"),
52-
restrictedToMinimumLevel: LogEventLevel.Error
54+
restrictedToMinimumLevel: LogEventLevel.Error,
55+
rollOnFileSizeLimit: true,
56+
retainedFileTimeLimit: TimeSpan.FromDays(30)
5357
);
5458

5559
var logger = new SerilogLoggerFactory(loggerConfiguration.CreateLogger()).CreateLogger("Client");

Intersect.Editor/Core/Program.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,20 @@ static Program()
2828
Path.Combine(
2929
"logs",
3030
$"{executableName}-{Process.GetCurrentProcess().StartTime:yyyy_MM_dd-HH_mm_ss_fff}.log"
31-
)
31+
),
32+
rollOnFileSizeLimit: true,
33+
retainedFileTimeLimit: TimeSpan.FromDays(30)
3234
).WriteTo.File(
3335
Path.Combine("logs", $"errors-{executableName}.log"),
34-
restrictedToMinimumLevel: LogEventLevel.Error
36+
restrictedToMinimumLevel: LogEventLevel.Error,
37+
rollOnFileSizeLimit: true,
38+
retainedFileTimeLimit: TimeSpan.FromDays(30)
3539
);
3640

3741
var logger = new SerilogLoggerFactory(loggerConfiguration.CreateLogger()).CreateLogger("Client");
3842
ApplicationContext.Context.Value =
3943
new FakeApplicationContextForThisGarbageWinFormsEditorThatIHateAndWishItWouldBurnInAFireContext(logger);
40-
44+
4145
var iconStream = typeof(Program).Assembly.GetManifestResourceStream(IconManifestResourceName);
4246
if (iconStream == default)
4347
{

Intersect.Server.Core/Core/Bootstrapper.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,14 @@ public static void Start(params string[] args)
7272
Path.Combine(
7373
"logs",
7474
$"{executableName}-{Process.GetCurrentProcess().StartTime:yyyy_MM_dd-HH_mm_ss_fff}.log"
75-
)
75+
),
76+
rollOnFileSizeLimit: true,
77+
retainedFileTimeLimit: TimeSpan.FromDays(30)
7678
).WriteTo.File(
7779
Path.Combine("logs", $"errors-{executableName}.log"),
78-
restrictedToMinimumLevel: LogEventLevel.Error
80+
restrictedToMinimumLevel: LogEventLevel.Error,
81+
rollOnFileSizeLimit: true,
82+
retainedFileTimeLimit: TimeSpan.FromDays(30)
7983
);
8084

8185
var logger = new SerilogLoggerFactory(loggerConfiguration.CreateLogger()).CreateLogger("Client");

Intersect.Server.Core/Database/IntersectLoggerFactory.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,11 @@ internal IntersectLoggerFactory(string name)
2222
{
2323
var configuration = new LoggerConfiguration().Enrich.FromLogContext().WriteTo
2424
.Console(restrictedToMinimumLevel: Debugger.IsAttached ? LogEventLevel.Warning : LogEventLevel.Error)
25-
.WriteTo.File(path: $"db-{name}.log").WriteTo.File(
26-
path: $"db-errors-{name}.log",
27-
restrictedToMinimumLevel: LogEventLevel.Error
25+
.WriteTo.File(path: $"logs/db-{name}.log").WriteTo.File(
26+
path: $"logs/db-errors-{name}.log",
27+
restrictedToMinimumLevel: LogEventLevel.Error,
28+
rollOnFileSizeLimit: true,
29+
retainedFileTimeLimit: TimeSpan.FromDays(30)
2830
);
2931
LoggersByName[name] = configuration.CreateLogger();
3032
}

0 commit comments

Comments
 (0)