Updated
This commit is contained in:
@@ -37,22 +37,6 @@ public class Logger
|
||||
UseLocalTime = UseLocalTime,
|
||||
},
|
||||
};
|
||||
|
||||
LoggerSettings.CustomHeaderFormatter = ctx =>
|
||||
{
|
||||
if (ctx.LogType == ELogType.ERROR)
|
||||
{
|
||||
return $"{ctx.Timestamp:HH:mm:ss} [{ctx.LogType}]";
|
||||
}
|
||||
|
||||
return $"{ctx.Timestamp:HH:mm:ss} [{ctx.LogType}]";
|
||||
};
|
||||
|
||||
LoggerSettings.Toke
|
||||
|
||||
_logManager = new LogManager(LoggerSettings);
|
||||
_logManager.Settings.TypesToLog.Clear();
|
||||
_logManager.Settings.LogInfo();
|
||||
}
|
||||
|
||||
public void DeleteCurrentLogFile()
|
||||
@@ -139,9 +123,20 @@ public class Logger
|
||||
return;
|
||||
}
|
||||
|
||||
InitLogger();
|
||||
await _logManager.WriteAsync(message, logType, writeToConsole).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
private void InitLogger()
|
||||
{
|
||||
if (_logManager == null)
|
||||
{
|
||||
// Initialize LogManager
|
||||
_logManager = new LogManager(LoggerSettings);
|
||||
_logManager.Settings.TypesToLog.Clear();
|
||||
}
|
||||
}
|
||||
|
||||
public async Task LogAsync(Exception exception, string message = "", bool writeToConsole = true)
|
||||
{
|
||||
if (IsDisabled)
|
||||
@@ -149,6 +144,7 @@ public class Logger
|
||||
return;
|
||||
}
|
||||
|
||||
InitLogger();
|
||||
if (LoggerSettings.TypesToLog.Contains(ELogType.ERROR))
|
||||
{
|
||||
await _logManager.WriteAsync(exception, message, writeToConsole: writeToConsole).ConfigureAwait(false);
|
||||
|
||||
@@ -39,16 +39,16 @@
|
||||
int onLogCounter = 0;
|
||||
var defaultColor = Console.ForegroundColor;
|
||||
|
||||
_ = Task.Run(() =>
|
||||
{
|
||||
var logman = LogManager.Instance;
|
||||
var i = 0;
|
||||
while (true)
|
||||
{
|
||||
logman.WriteAsync($"Logman test {++i}", ELogType.TRACE).ConfigureAwait(false);
|
||||
Task.Delay(10).ConfigureAwait(false);
|
||||
}
|
||||
}).ConfigureAwait(false);
|
||||
//_ = Task.Run(() =>
|
||||
//{
|
||||
// var logman = LogManager.Instance;
|
||||
// var i = 0;
|
||||
// while (true)
|
||||
// {
|
||||
// logman.WriteAsync($"Logman test {++i}", ELogType.TRACE).ConfigureAwait(false);
|
||||
// Task.Delay(10).ConfigureAwait(false);
|
||||
// }
|
||||
//}).ConfigureAwait(false);
|
||||
|
||||
// Add services to the container.
|
||||
Logger logger = new Logger();
|
||||
@@ -64,6 +64,20 @@
|
||||
logger.LoggerSettings.OnLog += LoggerSettings_OnLog;
|
||||
logger.LoggerSettings.UseMask = true;
|
||||
|
||||
//LoggerSettings.CustomHeaderFormatter = ctx =>
|
||||
//{
|
||||
// if (ctx.LogType == ELogType.ERROR)
|
||||
// {
|
||||
// return $"{ctx.Timestamp:HH:mm:ss} [{ctx.LogType}]";
|
||||
// }
|
||||
|
||||
// return $"{ctx.Timestamp:HH:mm:ss} [{ctx.LogType}]";
|
||||
//};
|
||||
|
||||
logger.LoggerSettings.CustomHeaderFormatter = null; // remove the lambda
|
||||
logger.LoggerSettings.HeaderTokens.AddCustomToken("AppName", x => "[JIJ BENT EEN BRASSER!]");
|
||||
logger.LoggerSettings.HeaderFormat = "{AppName} {LogType} {ts}";
|
||||
|
||||
// Configure the client
|
||||
var centralOptions = new LogCentralOptions
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user