Updated
This commit is contained in:
@@ -8,7 +8,7 @@ namespace EonaCat.Logger.Test.Web;
|
||||
public static class Logger
|
||||
{
|
||||
private static LogManager LogManager;
|
||||
public static ELogType MinLogType { get; set; }
|
||||
public static ELogType MaxLogType { get; set; }
|
||||
public static bool UseLocalTime { get; set; }
|
||||
public static string LogFolder => Path.Combine(FileLoggerOptions.DefaultPath, "logs");
|
||||
public static string CurrentLogFile => LogManager.CurrentLogFile;
|
||||
@@ -98,7 +98,10 @@ public static class Logger
|
||||
if (IsDisabled)
|
||||
return;
|
||||
|
||||
LogManager.Write(exception, message, writeToConsole: writeToConsole);
|
||||
if (ELogType.ERROR <= MaxLogType)
|
||||
{
|
||||
LogManager.Write(exception, message, writeToConsole: writeToConsole);
|
||||
}
|
||||
}
|
||||
|
||||
public static void Configure()
|
||||
@@ -106,7 +109,7 @@ public static class Logger
|
||||
var loggerSettings = new LoggerSettings
|
||||
{
|
||||
Id = "EonaCatTestLogger",
|
||||
MinLogType = ELogType.INFO,
|
||||
MaxLogType = ELogType.INFO,
|
||||
UseLocalTime = UseLocalTime,
|
||||
FileLoggerOptions =
|
||||
{
|
||||
|
||||
@@ -62,7 +62,7 @@ builder.Services.AddMemoryCache();
|
||||
var app = builder.Build();
|
||||
|
||||
Logger.UseLocalTime = true;
|
||||
Logger.MinLogType = ELogType.TRACE;
|
||||
Logger.MaxLogType = ELogType.TRACE;
|
||||
Logger.Configure();
|
||||
|
||||
// Configure the HTTP request pipeline.
|
||||
@@ -105,7 +105,7 @@ void RunLoggingExceptionTests()
|
||||
var loggerSettings = new LoggerSettings();
|
||||
loggerSettings.FileLoggerOptions.UseLocalTime = true;
|
||||
loggerSettings.UseLocalTime = true;
|
||||
loggerSettings.MinLogType = ELogType.INFO;
|
||||
loggerSettings.MaxLogType = ELogType.INFO;
|
||||
var logger = new LogManager(loggerSettings);
|
||||
|
||||
for (var i = 0; i < 10; i++)
|
||||
@@ -171,7 +171,7 @@ void RunLoggingTests()
|
||||
var loggerSettings = new LoggerSettings();
|
||||
loggerSettings.UseLocalTime = true;
|
||||
loggerSettings.FileLoggerOptions.UseLocalTime = true;
|
||||
loggerSettings.MinLogType = ELogType.INFO;
|
||||
loggerSettings.MaxLogType = ELogType.INFO;
|
||||
loggerSettings.FileLoggerOptions.FileSizeLimit = 1024 * 1024 * 1;
|
||||
loggerSettings.FileLoggerOptions.FileNamePrefix = "AllTypes";
|
||||
loggerSettings.FileLoggerOptions.MaxRolloverFiles = 5;
|
||||
|
||||
Reference in New Issue
Block a user