Exemplo n.º 1
0
        /// <summary>
        /// 写日志
        /// </summary>
        /// <param name="logname">已创建的日志名称</param>
        /// <param name="str">日志文本</param>
        public void Log(string logname, string str)
        {
            Log5Info loginf = GetLogInfo(logname);

            if (loginf == null)
#if DEBUG
            { throw new Exception("LogInfo is not found."); }
#else
            { return; }
#endif

            loginf.PushLogData(str);
        }
Exemplo n.º 2
0
        public void Info(string p, params Object[] args)
        {
            string   lo     = string.Format(p, args);
            Log5Info loginf = GetLogInfo(_sys_info_log_name);

            if (loginf == null)
#if DEBUG
            { throw new Exception("LogInfo is not found."); }
#else
            { return; }
#endif
            loginf.PushLogData(lo);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 写错误日志
        /// </summary>
        /// <param name="err">日志文本</param>
        public void Error(string err)
        {
            Log5Info loginf = GetLogInfo(_sys_err_log_name);

            if (loginf == null)
#if DEBUG
            { throw new Exception("LogInfo is not found."); }
#else
            { return; }
#endif

            loginf.PushLogData(err);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 写带有参数的日志
        /// </summary>
        /// <param name="logname">已创建的日志名称</param>
        /// <param name="fmt">日志文本</param>
        /// <param name="args">参数</param>
        public void Log(string logname, string fmt, params object[] args)
        {
            string   lo     = string.Format(fmt, args);
            Log5Info loginf = GetLogInfo(logname);

            if (loginf == null)
#if DEBUG
            { throw new Exception("LogInfo is not found."); }
#else
            { return; }
#endif

            loginf.PushLogData(lo);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 写调试日志
        /// </summary>
        /// <param name="debugstr">调试文本</param>
        public void Debug(string debugstr)
        {
            if (IsDebugEnabled)
            {
                Log5Info loginf = GetLogInfo(_sys_debug_log_name);
                if (loginf == null)
#if DEBUG
                { throw new Exception("LogInfo is not found."); }
#else
                { return; }
#endif

                loginf.PushLogData(debugstr);
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// 写含有参数的调试日志
        /// </summary>
        /// <param name="debugstr">调试文本</param>
        /// <param name="args">参数</param>
        public void Debug(string debugstr, params object[] args)
        {
            if (IsDebugEnabled)
            {
                string   lo     = string.Format(debugstr, args);
                Log5Info loginf = GetLogInfo(_sys_debug_log_name);
                if (loginf == null)
#if DEBUG
                { throw new Exception("LogInfo is not found."); }
#else
                { return; }
#endif

                loginf.PushLogData(lo);
            }
        }
Exemplo n.º 7
0
        public void Info(string p)
        {
            Log5Info loginf = GetLogInfo(_sys_info_log_name);

            if (loginf == null)
            {
                System.Diagnostics.Trace.WriteLine($"LogInfo is not found in the following list ({_loghash.Count}):");
                foreach (var item in _loghash.Keys)
                {
                    System.Diagnostics.Trace.WriteLine("> " + item);
                }
#if DEBUG
                throw new Exception("LogInfo is not found. " + _sys_info_log_name);
#else
                return;
#endif
            }

            loginf.PushLogData(p);
        }