public void Write(string name, LogLevel messageLevel, string message)
{
if (messageLevel < filterLevel)
{
return;
}
var datePart = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");
var paddedLevel = messageLevel.ToString().ToUpper().PadRight(5);
var fullMessage = $"{datePart} {paddedLevel} {name} {message}";
lock (locker)
{
rollingLogger.Write(fullMessage);
ColoredConsoleLogger.Write(fullMessage, messageLevel);
Trace.WriteLine(fullMessage);
}
}