using log4net; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Hanhe.Common { /// CommonLog /// /// 使用log4net封装对Log的操作 /// public sealed class CMMLog { /// /// 声明私有的构造函数 /// private CMMLog() { } //用于记录信息的log private static ILog _log; /// /// 用于Trace的log /// private static ILog Log { get { if (_log == null) { log4net.Config.XmlConfigurator.Configure(); _log = LogManager.GetLogger("ModbusPlugins"); } return _log; } } /// /// 记录错误信息 /// /// 错误消息 /// Exception public static void Error(String msg, Exception ex) { Log.Error(msg, ex); } /// /// 记录错误信息 /// /// 错误信息 public static void Error(String msg) { Log.Error(msg); } /// /// 记录一般信息 /// /// 一般信息 public static void Info(String msg) { Log.Info(msg); } /// /// 记录调试信息 /// /// 调试信息 public static void Debug(String msg) { Log.Debug(msg); } /// /// 记录调试信息 /// /// 调试信息 public static void Fatal(String msg) { Log.Fatal(msg); } } }