NServiceBus.ColoredConsoleLogger.Write C# (CSharp) Method

Write() public static method

public static Write ( string message, LogLevel logLevel ) : void
message string
logLevel LogLevel
return void
        public static void Write(string message, LogLevel logLevel)
        {
            if (!logToConsole)
            {
                return;
            }
            try
            {
                Console.ForegroundColor = GetColor(logLevel);
                Console.WriteLine(message);
            }
            finally
            {
                Console.ResetColor();
            }
        }

Usage Example

        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);
            }
        }