コード例 #1
0
        /// <summary>
        /// Put a log event to our sink.
        /// </summary>
        public void Emit(LogEvent logEvent)
        {
            string message = FormatMessage(logEvent);

            Diag.WriteLog(message);
            // enable below for testing
            //Console.ForegroundColor = ConsoleColor.Red;
            //Console.WriteLine(message);
            //Console.ResetColor();

            // also dump exception message and stack
            if (logEvent.Exception != null)
            {
                List <string> exceptionLog = FormatException(logEvent);
                foreach (var log in exceptionLog)
                {
                    Diag.WriteLog(log);
                }
            }
        }