This commit is contained in:
2026-02-05 21:42:43 +01:00
parent 9e44051677
commit cb7dd54d3f
13 changed files with 622 additions and 312 deletions

View File

@@ -16,6 +16,32 @@
{
public static async Task Main(string[] args)
{
_ = Task.Run(async () =>
{
var loggerSettings = new LoggerSettings();
loggerSettings.Id = "SPEEDTEST";
loggerSettings.UseLocalTime = true;
loggerSettings.FileLoggerOptions.UseLocalTime = true;
loggerSettings.EnableConsole = false;
loggerSettings.FileLoggerOptions.Category = "SpeedTests";
loggerSettings.FileLoggerOptions.EnableCategoryRouting = true;
loggerSettings.AllowAllLogTypes();
var logger = new LogManager(loggerSettings);
var i = 0;
while (true)
{
i++;
await logger.WriteAsync($"test to file {i} INFO").ConfigureAwait(false);
await logger.WriteAsync($"test to file {i} CRITICAL", ELogType.CRITICAL).ConfigureAwait(false);
await logger.WriteAsync($"test to file {i} DEBUG", ELogType.DEBUG).ConfigureAwait(false);
await logger.WriteAsync($"test to file {i} ERROR", ELogType.ERROR).ConfigureAwait(false);
await logger.WriteAsync($"test to file {i} TRACE", ELogType.TRACE).ConfigureAwait(false);
await Task.Delay(1).ConfigureAwait(false);
}
});
Console.ReadKey();
var _config = new MemoryGuardConfiguration
{
MonitoringInterval = TimeSpan.FromSeconds(5),
@@ -35,6 +61,30 @@
//MemoryGuard.Start(_config);
_ = Task.Run(async () =>
{
var loggerSettings = new LoggerSettings();
loggerSettings.Id = "SPEEDTEST";
loggerSettings.UseLocalTime = true;
loggerSettings.FileLoggerOptions.UseLocalTime = true;
loggerSettings.FileLoggerOptions.Category = "SpeedTests";
loggerSettings.FileLoggerOptions.EnableCategoryRouting = true;
loggerSettings.AllowAllLogTypes();
var logger = new LogManager(loggerSettings);
var i = 0;
while (true)
{
i++;
await logger.WriteAsync($"test to file {i} INFO").ConfigureAwait(false);
await logger.WriteAsync($"test to file {i} CRITICAL", ELogType.CRITICAL).ConfigureAwait(false);
await logger.WriteAsync($"test to file {i} DEBUG", ELogType.DEBUG).ConfigureAwait(false);
await logger.WriteAsync($"test to file {i} ERROR", ELogType.ERROR).ConfigureAwait(false);
await logger.WriteAsync($"test to file {i} TRACE", ELogType.TRACE).ConfigureAwait(false);
await Task.Delay(1).ConfigureAwait(false);
}
});
var builder = WebApplication.CreateBuilder(args);
int onLogCounter = 0;
var defaultColor = Console.ForegroundColor;
@@ -215,6 +265,8 @@
loggerSettings.FileLoggerOptions.UseLocalTime = true;
loggerSettings.UseLocalTime = true;
loggerSettings.Id = "TEST";
loggerSettings.FileLoggerOptions.Category = "ExceptionTests";
loggerSettings.FileLoggerOptions.EnableCategoryRouting = true;
loggerSettings.TypesToLog.Add(ELogType.INFO);
var logger = new LogManager(loggerSettings);
@@ -234,7 +286,7 @@
}
}
MemoryLeakTester.Start(logger);
//MemoryLeakTester.Start(logger);
_ = Task.Run(RunMemoryReportTask).ConfigureAwait(false);
_ = Task.Run(RunMaskTest).ConfigureAwait(false);
_ = Task.Run(RunWebLoggerTestsAsync).ConfigureAwait(false);