This commit is contained in:
2026-01-09 20:06:35 +01:00
parent 39056fd16d
commit 5d6a91ffb9
2 changed files with 15 additions and 17 deletions

View File

@@ -8,7 +8,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="EonaCat.MemoryGuard" Version="1.2.4" /> <PackageReference Include="EonaCat.MemoryGuard" Version="1.2.4" />
<PackageReference Include="EonaCat.Versioning" Version="1.2.6"> <PackageReference Include="EonaCat.Versioning" Version="1.2.8">
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference> </PackageReference>

View File

@@ -74,16 +74,14 @@
// Now all EonaCat.Logger logs will be sent to LogCentral automatically // Now all EonaCat.Logger logs will be sent to LogCentral automatically
await logger.LogAsync("This is a test log message sent to LogCentral!", ELogType.INFO).ConfigureAwait(false); await logger.LogAsync("This is a test log message sent to LogCentral!", ELogType.INFO).ConfigureAwait(false);
Console.WriteLine(DllInfo.EonaCatVersion);
Console.WriteLine(VersionHelper.GetInformationalVersion());
// Generate a memory leak for testing
var jsonLogger = new JsonFileLoggerProvider().CreateLogger("MyCategory") as JsonFileLogger; var jsonLogger = new JsonFileLoggerProvider().CreateLogger("MyCategory") as JsonFileLogger;
jsonLogger?.SetContext("CorrelationId", "abc-123"); jsonLogger?.SetContext("CorrelationId", "abc-123");
jsonLogger?.SetContext("UserId", "john.doe"); jsonLogger?.SetContext("UserId", "john.doe");
jsonLogger?.LogInformation("User logged in"); jsonLogger?.LogInformation("User logged in");
Console.WriteLine(DllInfo.EonaCatVersion);
Console.Title = VersionHelper.GetInformationalVersion();
void LoggerSettings_OnLog(EonaCatLogMessage message) void LoggerSettings_OnLog(EonaCatLogMessage message)
{ {
Console.ForegroundColor = ConsoleColor.Yellow; Console.ForegroundColor = ConsoleColor.Yellow;
@@ -212,15 +210,15 @@
} }
MemoryLeakTester.Start(logger); MemoryLeakTester.Start(logger);
await Task.Run(RunMemoryReportTask).ConfigureAwait(false); _ = Task.Run(RunMemoryReportTask).ConfigureAwait(false);
await Task.Run(RunMaskTest).ConfigureAwait(false); _ = Task.Run(RunMaskTest).ConfigureAwait(false);
await Task.Run(RunWebLoggerTestsAsync).ConfigureAwait(false); _ = Task.Run(RunWebLoggerTestsAsync).ConfigureAwait(false);
await Task.Run(RunWebLoggingTests).ConfigureAwait(false); _ = Task.Run(RunWebLoggingTests).ConfigureAwait(false);
await Task.Run(RunLoggingTestsAsync).ConfigureAwait(false); _ = Task.Run(RunLoggingTestsAsync).ConfigureAwait(false);
await Task.Run(RunLoggingExceptionTests).ConfigureAwait(false); _ = Task.Run(RunLoggingExceptionTests).ConfigureAwait(false);
await Task.Run(RunWebLoggingExceptionTests).ConfigureAwait(false); _ = Task.Run(RunWebLoggingExceptionTests).ConfigureAwait(false);
async void RunMemoryReportTask() async Task RunMemoryReportTask()
{ {
while (true) while (true)
{ {
@@ -253,7 +251,7 @@
} }
} }
async void RunWebLoggingTests() async Task RunWebLoggingTests()
{ {
if (!Directory.Exists(logger.LogFolder)) if (!Directory.Exists(logger.LogFolder))
{ {
@@ -272,7 +270,7 @@
} }
} }
async void RunMaskTest() async Task RunMaskTest()
{ {
if (!Directory.Exists(logger.LogFolder)) if (!Directory.Exists(logger.LogFolder))
{ {
@@ -357,7 +355,7 @@
private static void Instance_LeakDetected(object? sender, EonaCat.MemoryGuard.EventArguments.MemoryLeakDetectedEventArgs e) private static void Instance_LeakDetected(object? sender, EonaCat.MemoryGuard.EventArguments.MemoryLeakDetectedEventArgs e)
{ {
throw new NotImplementedException(); // Leak detected
} }
} }