using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using log4net;
namespace WebApiDemo2.Utils
{
public class LogUtil
{
private static readonly object m_logMutex = new object();
private static ILog logger = log4net.LogManager.GetLogger("LogHelper");
private static LogUtil instance;
private LogUtil() { }
public static LogUtil GetInstance()
{
if (instance == null)
{
lock (m_logMutex)
{
if (instance == null)
{
instance = new LogUtil();
}
}
}
return instance;
}
public void WriteDebugLog(string logInfo)
{
logger.Debug(logInfo);
}
public void WriteInfoLog(string logInfo)
{
logger.Info(logInfo);
}
public void WriteWarnLog(string logInfo)
{
logger.Warn(logInfo);
}
public void WriteErrorLog(string logInfo)
{
logger.Error(logInfo);
}
public void WriteFatalLog(string logInfo)
{
logger.Fatal(logInfo);
}
}
}
本文介绍了.NET应用程序中使用log4net库进行日志管理的实现。通过`LogUtil`类,提供了静态方法来记录不同级别的日志,包括调试、信息、警告、错误和致命错误。这些方法使得在代码中方便地插入各种类型的日志记录。
720

被折叠的 条评论
为什么被折叠?



