123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- using log4net;
- using log4net.Config;
- namespace Common
- {
- /// <summary>
- /// 日志帮助类
- /// </summary>
- public class LogHelper
- {
- private static readonly object _lock = new object();
- static LogHelper()
- {
- var logCfg = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "log4net.config");
- XmlConfigurator.ConfigureAndWatch(logCfg);
- }
-
- /// <summary>
- /// 输出日志到Log4Net
- /// </summary>
- /// <param name="t"></param>
- /// <param name="ex"></param>
- public void Error(Type t, Exception ex)
- {
- lock (_lock)
- {
- log4net.ILog log = log4net.LogManager.GetLogger(t);
- if (log.IsErrorEnabled)
- log.Error("Error", ex);
- }
- }
- /// <summary>
- /// 输出日志到Log4Net
- /// </summary>
- /// <param name="t"></param>
- /// <param name="ex"></param>
- public void Error(Type t, string msg)
- {
- lock (_lock)
- {
- log4net.ILog log = log4net.LogManager.GetLogger(t);
- if (log.IsErrorEnabled)
- log.Error(msg);
- }
- }
- /// <summary>
- /// 输出日志到Log4Net
- /// </summary>
- /// <param name="t"></param>
- /// <param name="ex"></param>
- public void Info(Type t, Exception ex)
- {
- lock (_lock)
- {
- log4net.ILog log = log4net.LogManager.GetLogger(t);
- if (log.IsInfoEnabled)
- log.Info("Info", ex);
- }
- }
- /// <summary>
- /// 输出日志到Log4Net
- /// </summary>
- /// <param name="t"></param>
- /// <param name="msg"></param>
- public void Info(Type t, string msg)
- {
- lock (_lock)
- {
- log4net.ILog log = log4net.LogManager.GetLogger(t);
- if (log.IsInfoEnabled)
- log.Info(msg);
- }
- }
- /// <summary>
- /// 输出日志到Log4Net
- /// </summary>
- /// <param name="t"></param>
- /// <param name="ex"></param>
- public void Warn(Type t, Exception ex)
- {
- lock (_lock)
- {
- log4net.ILog log = log4net.LogManager.GetLogger(t);
- if (log.IsWarnEnabled)
- log.Warn("Warn", ex);
- }
- }
- /// <summary>
- /// 输出日志到Log4Net
- /// </summary>
- /// <param name="t"></param>
- /// <param name="msg"></param>
- public void Warn(Type t, string msg)
- {
- lock (_lock)
- {
- log4net.ILog log = log4net.LogManager.GetLogger(t);
- if (log.IsWarnEnabled)
- log.Warn(msg);
- }
- }
- /// <summary>
- /// 输出日志到Log4Net
- /// </summary>
- /// <param name="t"></param>
- /// <param name="ex"></param>
- public void Debug(Type t, Exception ex)
- {
- lock (_lock)
- {
- log4net.ILog log = log4net.LogManager.GetLogger(t);
- if (log.IsDebugEnabled)
- log.Debug("Debug", ex);
- }
- }
- /// <summary>
- /// 输出日志到Log4Net
- /// </summary>
- /// <param name="t"></param>
- /// <param name="msg"></param>
- public void Debug(Type t, string msg)
- {
- lock (_lock)
- {
- log4net.ILog log = log4net.LogManager.GetLogger(t);
- if (log.IsDebugEnabled)
- log.Debug(msg);
- }
- }
- }
- }
|