这篇文章主要介绍“log4net的使用方法”,在日常操作中,相信很多人在log4net的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”log4net的使用方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!使用log4net打印日志很方便,以前我都是自己写日志功能,把错误信息写入到指定文件,使用log4net就省略了这些工作,挺方便的。使用log4net需要在.config文件中进行配置
配置文件可以使用项目中默认的配置文件,也可以新建.config。1.使用默认的配置文件AssemblyInfo.cs中添加[assembly: log4net.Config.XmlConfigurator()],系统在运行时寻找去默认的配置文件中查找log4net的配置节点写一个帮助类,使用单例模式创建日志对象///
///
public class LogHelper
{
private static ILog logInfo = null;//普通日志
private static ILog logDebug = null;//异常信息
private static ILog logError = null;//错误日志
private static ILog logFatal = null;//致命错误
private static ILog logWarn = null;//警告信息 private LogHelper() { } ///
///
///
public static ILog GetLogInfo()
{
if(logInfo == null)
{
logInfo = LogManager.GetLogger(“LogInfo”);
}
return logInfo;
} ///
///
///
public static ILog GetLogDebug()
{
if (logDebug == null)
{
logDebug = LogManager.GetLogger(“LogDebug”);
}
return logDebug;
} ///
///
///
public static ILog GetLogError()
{
if (logError == null)
{
logError = LogManager.GetLogger(“LogError”);
}
return logError;
}
///
///
///
public static ILog GetLogFatal()
{
if (logFatal == null)
{
logFatal = LogManager.GetLogger(“LogFatal”);
}
return logFatal;
}
///
///
///
public static ILog GetLogWarn()
{
if (logWarn == null)
{
logWarn = LogManager.GetLogger(“LogWarn”);
}
return logWarn;
}
}调用:LogHelper.GetLogInfo().Info(“输出信息”);LogHelper.GetLogError().Error(“”,new Exception());2.使用新创建的配置文件public static readonly ILog logInfo = LogManager.GetLogger(“LogInfo”);//普通日志
public static readonly ILog logDebug = LogManager.GetLogger(“LogDebug”);//异常信息
public static readonly ILog logError = LogManager.GetLogger(“LogError”);//错误日志
public static readonly ILog logFatal = LogManager.GetLogger(“LogFatal”);//致命错误
public static readonly ILog logWarn = LogManager.GetLogger(“LogWarn”);//警告信息手动查找路径下的配置文件,进行读取,添加一下代码///
///
/// 日志配置文件的完整路径
public LogHelper(string configFilePath)
{
if (string.IsNullOrWhiteSpace(configFilePath) || !File.Exists(configFilePath))
{
throw new ArgumentNullException(“日志配置文件不存在”);
}
XmlConfigurator.Configure(new FileInfo(configFilePath));
}调用:LogHelper.logInfo.Info(“输出信息”);
LogHelper.logError.Error(“输出信息”, new Exception());到此,关于“log4net的使用方法”的学习就结束了,希望能够解决大家的疑惑。理论 香港云主机与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注开发云网站,小编会继续努力为大家带来更多实用的文章!
相关推荐: Hadoop学习–设置配置文件参数列出目录结构–day04
import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;imp…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。