Updated
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user