1 首先下载log4net 程序集 并把它引用到项目log4net.DLL
2 新建loger类
using System;
using System.Collections.Generic;
using System.Text;
namespace djgw.DAL
{
class mylog
{
public static log4net.ILog logger = log4net.LogManager.GetLogger("mylog");
}
}
3 在AssemblyInfo.cs中设置 [assembly: log4net.Config.XmlConfigurator(Watch = true)]
4 webconfig中配置;
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<file value="D:\\djgw_BDMS.txt"/>
<appendToFile value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
<param name="Header" value="
----------------------header--------------------------
" />
<param name="Footer" value="
----------------------footer--------------------------
" />
</layout>
</appender>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="D:\djgw_BDMS\"/>
<!--是否追加文件-->
<param name="AppendToFile" value="true"/>
<!--最大变换数量,-1为不限制-->
<param name="MaxSizeRollBackups" value="-1"/>
<!-- 每个文件的大小 -->
<param name="MaximumFileSize" value="1M"/>
<!--日志文件是否为静态-->
<param name="StaticLogFileName" value="false"/>
<!--日期格式-->
<param name="DatePattern" value="yyyyMMddhhmmdd".log""/>
<!--
Size 以日志文件大小变换文件名
Date 以日期变换文件名
Composite 混合使用日期和文件大小变换日志文件名
-->
<param name="RollingStyle" value="Composite"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
<param name="Header" value="
----------------------header--------------------------
" />
<param name="Footer" value="
----------------------footer--------------------------
" />
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="RollingFileAppender"/>
</root>
</log4net>