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);
}
}
}