示例#1
0
        void ILogger.LogFormat(string format, emLogLevel level, params object[] args)
        {
            lock (this.m_synLocker)
            {
                switch (level)
                {
                case emLogLevel.Debug:
                    this.LogDebugFormat(format, args);
                    break;

                case emLogLevel.Info:
                    this.LogInfoFormat(format, args);
                    break;

                case emLogLevel.Warn:
                    this.LogWarnFormat(format, args);
                    break;

                case emLogLevel.Error:
                    this.LogErrorFormat(format, args);
                    break;

                case emLogLevel.Fatal:
                    this.LogFataFormat(format, args);
                    break;
                }
            }
        }
示例#2
0
        void ILogger.Log(string message, emLogLevel level, Exception exp)
        {
            lock (this.m_synLocker)
            {
                switch (level)
                {
                case emLogLevel.Debug:
                    this.LogDebug(message, exp);
                    break;

                case emLogLevel.Info:
                    this.LogInfo(message, exp);
                    break;

                case emLogLevel.Warn:
                    this.LogWarn(message, exp);
                    break;

                case emLogLevel.Error:
                    this.LogError(message, exp);
                    break;

                case emLogLevel.Fatal:
                    this.LogFatal(message, exp);
                    break;
                }
            }
        }
示例#3
0
        void IGrgLogger.Log(string message,
                            emLogLevel level)
        {
            if (null == s_LogFile)
            {
                return;
            }

            s_LogFile.Write(m_loggerName, Convert(level), null, message);
        }
示例#4
0
        void IGrgLogger.LogFormat(string format,
                                  emLogLevel level,
                                  params object[] args)
        {
            if (null == s_LogFile)
            {
                return;
            }

            s_LogFile.Write(m_loggerName, Convert(level), null, string.Format(format, args));
        }
示例#5
0
        void IGrgLogger.Log(string message,
                            emLogLevel level,
                            Exception exp)
        {
            if (null == s_LogFile)
            {
                return;
            }

            s_LogFile.Write(m_loggerName, Convert(level), null, exp.Message + "\r\n\r\n\r\n" + exp.StackTrace);
        }
示例#6
0
        void IGrgLogger.LogFormat(string format,
                                  string key,
                                  emLogLevel level,
                                  params object[] args)
        {
            if (null != m_dicFilter)
            {
                bool enable = false;
                if (m_dicFilter.TryGetValue(key, out enable))
                {
                    if (!enable)
                    {
                        return;
                    }
                }
            }

            lock (m_synLocker)
            {
                switch (level)
                {
                case emLogLevel.Debug:
                {
                    LogDebugFormat(format, args);
                }
                break;

                case emLogLevel.Info:
                {
                    LogInfoFormat(format, args);
                }
                break;

                case emLogLevel.Warn:
                {
                    LogWarnFormat(format, args);
                }
                break;

                case emLogLevel.Error:
                {
                    LogErrorFormat(format, args);
                }
                break;

                case emLogLevel.Fatal:
                {
                    LogFataFormat(format, args);
                }
                break;
                }
            }
        }
示例#7
0
        void IGrgLogger.Log(string message,
                            string key,
                            emLogLevel level,
                            Exception exp)
        {
            if (null != m_dicFilter)
            {
                bool enable = false;
                if (m_dicFilter.TryGetValue(key, out enable))
                {
                    if (!enable)
                    {
                        return;
                    }
                }
            }

            lock (m_synLocker)
            {
                switch (level)
                {
                case emLogLevel.Debug:
                {
                    LogDebug(message, exp);
                }
                break;

                case emLogLevel.Info:
                {
                    LogInfo(message, exp);
                }
                break;

                case emLogLevel.Warn:
                {
                    LogWarn(message, exp);
                }
                break;

                case emLogLevel.Error:
                {
                    LogError(message, exp);
                }
                break;

                case emLogLevel.Fatal:
                {
                    LogFatal(message, exp);
                }
                break;
                }
            }
        }
示例#8
0
        private LogLevel Convert(emLogLevel argLevel)
        {
            LogLevel level = LogLevel.logDebug;

            switch (argLevel)
            {
            case emLogLevel.Debug:
            {
                level = LogLevel.logDebug;
            }
            break;

            case emLogLevel.Info:
            {
                level = LogLevel.logInfo;
            }
            break;

            case emLogLevel.Warn:
            {
                level = LogLevel.logWarning;
            }
            break;

            case emLogLevel.Error:
            {
                level = LogLevel.logError;
            }
            break;

            case emLogLevel.Fatal:
            {
                level = LogLevel.logFatal;
            }
            break;
            }

            return(level);
        }
示例#9
0
        void IGrgLogger.Log(string message,
                            emLogLevel level)
        {
            lock (m_synLocker)
            {
                switch (level)
                {
                case emLogLevel.Debug:
                {
                    LogDebug(message);
                }
                break;

                case emLogLevel.Info:
                {
                    LogInfo(message);
                }
                break;

                case emLogLevel.Warn:
                {
                    LogWarn(message);
                }
                break;

                case emLogLevel.Error:
                {
                    LogError(message);
                }
                break;

                case emLogLevel.Fatal:
                {
                    LogFatal(message);
                }
                break;
                }
            }
        }
示例#10
0
        /// <summary>
        /// 写日志 (按刘暖琪要求新加的)
        /// </summary>
        /// <param name="message"></param>
        /// <param name="level"></param>
        /// <param name="exp"></param>
        /// <param name="bDate"></param>
        public void Log(string message, emLogLevel level, Exception exp, bool bDate)
        {
            lock (m_synLocker)
            {
                switch (level)
                {
                case emLogLevel.Debug:
                {
                    LogDebug(message, exp, bDate);
                }
                break;

                case emLogLevel.Info:
                {
                    LogInfo(message, exp, bDate);
                }
                break;

                case emLogLevel.Warn:
                {
                    LogWarn(message, exp);
                }
                break;

                case emLogLevel.Error:
                {
                    LogError(message, exp);
                }
                break;

                case emLogLevel.Fatal:
                {
                    LogFatal(message, exp);
                }
                break;
                }
            }
        }
示例#11
0
        void ILogger.LogFormat(string format, string key, emLogLevel level, params object[] args)
        {
            if (this.m_dicFilter != null)
            {
                bool flag = false;
                if (this.m_dicFilter.TryGetValue(key, out flag) && !flag)
                {
                    return;
                }
            }
            lock (this.m_synLocker)
            {
                switch (level)
                {
                case emLogLevel.Debug:
                    this.LogDebugFormat(format, args);
                    break;

                case emLogLevel.Info:
                    this.LogInfoFormat(format, args);
                    break;

                case emLogLevel.Warn:
                    this.LogWarnFormat(format, args);
                    break;

                case emLogLevel.Error:
                    this.LogErrorFormat(format, args);
                    break;

                case emLogLevel.Fatal:
                    this.LogFataFormat(format, args);
                    break;
                }
            }
        }
示例#12
0
        void ILogger.Log(string message, string key, emLogLevel level, Exception exp)
        {
            if (this.m_dicFilter != null)
            {
                bool flag = false;
                if (this.m_dicFilter.TryGetValue(key, out flag) && !flag)
                {
                    return;
                }
            }
            lock (this.m_synLocker)
            {
                switch (level)
                {
                case emLogLevel.Debug:
                    this.LogDebug(message, exp);
                    break;

                case emLogLevel.Info:
                    this.LogInfo(message, exp);
                    break;

                case emLogLevel.Warn:
                    this.LogWarn(message, exp);
                    break;

                case emLogLevel.Error:
                    this.LogError(message, exp);
                    break;

                case emLogLevel.Fatal:
                    this.LogFatal(message, exp);
                    break;
                }
            }
        }