log4Net应用
首先,AssemblyInfo.cs文件中添加一行代码
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "./log4net.xml", ConfigFileExtension = "xml", Watch = true)]
<?xml version="1.0" encoding="utf-8" ?>
/**
* 文件名:LogHelper.cs
* 说明:Log4net日志
* 作者:吕令敏
* 更改记录:
* -------------------------------------------------------
* 改动人 时间 原因
* -------------------------------------------------------
* 吕令敏 2022-02-17 创建文件
* -------------------------------------------------------
*/
using System.Reflection;
using log4net;
namespace Common
{
///
/// Log4net日志
///
public class LogHelper
{
//日志
public readonly static ILog log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
public readonly static ILog logerr = LogManager.GetLogger("ErrLogger");
public readonly static ILog logdebug = LogManager.GetLogger("DebugLogger");
public readonly static ILog logNet = LogManager.GetLogger("NetLogger");
public readonly static ILog logAlarm = LogManager.GetLogger("AlarmLogger");
public readonly static ILog logYear = LogManager.GetLogger("YearLogger");
///
/// 输出异常信息
///
///
public static void Error(object message)
{
logerr.Info(message);
}
///
/// 输出Debug数据
///
///
public static void Debug(object message)
{
logdebug.Info(message);
}
///
/// 输出Net语句
///
///
public static void NetLog(object message)
{
logNet.Info(message);
}
///
/// 输出报警
///
///
public static void Alarm(object message)
{
logAlarm.Info(message); ;
}
///
/// 按大小输出
///
///
public static void Year(object message)
{
logYear.Info(message); ;
}
}
}