第一步:添加引用。
第二步:web.config中配置(参考)
<log4net>
<root></root>
<logger name="RollingFileAppender">
<level value="WARN"/>
<appender-ref ref="RollingFileAppender"/>
</logger>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender,log4net">
<!--日志文件存储路径-->
<param name="File" value="Log/"/>
<!--是否在文件中追加-->
<param name="AppendToFile" value="true"/>
<!--日志文件名是否为静态-->
<param name="StaticLogFileName" value="false"/>
<!--变换的形式为日期-->
<param name="RollingStyle" value="Date"/>
<!--日志文件名-->
<param name="DatePattern" value="yyyy-MM-dd".log""/>
<!-- 线程安全 -->
<LockingModel type="log4net.Appender.FileAppender+MinimalLock, log4net"/>
<layout type="log4net.Layout.PatternLayout">
<header value="--------------------------header--------------------------
"/>
<footer value="--------------------------Footer--------------------------
"/>
<!--输出格式-->
<param name="ConversionPattern" value="%d [%t] %-5p %F %c [%x] : %m%n"/>
</layout>
</appender>
</log4net>
第三步:调用
using log4net;
//private static readonly log4net.ILog log = log4net.LogManager.GetLogger("LogFileAppender");
ILog log = log4net.LogManager.GetLogger("RollingFileAppender");
catch (Exception ex)
{
//log.Debug("error", e);
log.Error("XX Error: ", ex);
throw ex;
}