示例#1
0
        private void Message(LogLevel level, string message, params object[] args)
        {
            try
            {
                ILoggerSink loggerSink = LoggerSink;
                if (LogLevel == LogLevel.None || level < LogLevel || loggerSink == null)
                {
                    return;
                }

                var timeStamp = GetLogMessagePrefix();
                if (args == null || args.Length == 0)
                {
                    loggerSink.LogEvent(level, timeStamp + " " + message);
                }
                else
                {
                    loggerSink.LogEvent(level, timeStamp + " " + string.Format(message, args));
                }
            }
            catch (Exception e)
            {
                Trace.WriteLine($"Error logging message. Error: {e.Message}");
            }
        }
示例#2
0
        static void Message(LogLevel level, string message, params object[] args)
        {
            var         timeStamp  = GetLogMessagePreifx();
            ILoggerSink loggerSink = LoggerSink;

            if (LogLevel == LogLevel.None || level < LogLevel || loggerSink == null)
            {
                return;
            }
            if (args == null || args.Length == 0)
            {
                loggerSink.LogEvent(level, timeStamp + " " + message);
            }
            else
            {
                loggerSink.LogEvent(level, timeStamp + " " + string.Format(message, args));
            }
        }
示例#3
0
        static void Message(LogLevel level, string message, params object[] args)
        {
            ILoggerSink i = impl;

            if (level > logLevel || null == i)
            {
                return;
            }
            i.LogEvent(level, string.Format(message, args));
        }