1.引入NuGet包
Install-Package log4net
2.添加配置文件log4net.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<log4net>
<logger name="Log">
<level value="ALL" />
<appender-ref ref="LogAppender" />
</logger>
<appender name="LogAppender" type="log4net.Appender.RollingFileAppender,log4net" >
<param name="File" type="" value="Log/" />
<param name="AppendToFile" value="true" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyyyMMdd".log"" />
<param name="StaticLogFileName" value="false" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%newline[%date] %level %message" />
</layout>
</appender>
</log4net>
</configuration>
3.设置配置文件属性
4.修改AssemblyInfo.cs
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
5.使用
LogManager.GetLogger("Log").Info("[" + Request.UserHostAddress + "]m=Info,jId=" + jId + ",sjmm=" + sjmm);
6.结果
[2022-03-17 08:30:41,316] INFO [::1]访问了ImgList
[2022-03-17 08:30:44,783] INFO [::1]m=Info,jId=109,sjmm=2020137439
[2022-03-17 08:30:44,960] INFO [::1]m=GetDataInExportReport,jId=109,sjmm=2020137439
[2022-03-17 08:30:45,043] INFO [::1]m=GetWtDataInExportReport,jId=109,wtd=2020308900