Updated
This commit is contained in:
@@ -8,22 +8,29 @@ namespace EonaCat.Logger.Test.Web;
|
||||
public class Logger
|
||||
{
|
||||
private LogManager _logManager;
|
||||
public ELogType MaxLogType { get; set; }
|
||||
public List<ELogType> TypesToLog { get; set; } = new List<ELogType>();
|
||||
public LoggerSettings LoggerSettings { get; }
|
||||
public bool UseLocalTime { get; set; }
|
||||
public string LogFolder { get; set; } = Path.Combine(FileLoggerOptions.DefaultPath, "logs");
|
||||
public string CurrentLogFile => _logManager.CurrentLogFile;
|
||||
public bool IsDisabled { get; set; }
|
||||
|
||||
public Logger(string name = "EonaCatTestLogger", ELogType maxLogType = ELogType.INFO, bool useLocalTime = false, int maxFileSize = 20_000_000)
|
||||
/// <summary>
|
||||
/// Logger
|
||||
/// </summary>
|
||||
/// <param name="name"></param>
|
||||
/// <param name="typesToLog"></param>
|
||||
/// <param name="useLocalTime"></param>
|
||||
/// <param name="maxFileSize"></param>
|
||||
public Logger(string name = "EonaCatTestLogger", List<ELogType> typesToLog = null, bool useLocalTime = false, int maxFileSize = 20_000_000)
|
||||
{
|
||||
UseLocalTime = useLocalTime;
|
||||
MaxLogType = maxLogType;
|
||||
TypesToLog = typesToLog;
|
||||
|
||||
LoggerSettings = new LoggerSettings
|
||||
{
|
||||
Id = name,
|
||||
MaxLogType = MaxLogType,
|
||||
TypesToLog = TypesToLog,
|
||||
UseLocalTime = UseLocalTime,
|
||||
FileLoggerOptions =
|
||||
{
|
||||
@@ -129,7 +136,7 @@ public class Logger
|
||||
return;
|
||||
}
|
||||
|
||||
if (ELogType.ERROR <= MaxLogType)
|
||||
if (TypesToLog.Contains(ELogType.ERROR))
|
||||
{
|
||||
await _logManager.WriteAsync(exception, message, writeToConsole: writeToConsole).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user