<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHandler" /> </configSections> <log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <!--设置日志文件路径与名称--> <file value="log//log-file.txt" /> <!--是否追加到文件末尾--> <appendToFile value="true" /> <!--最多记录的文件数量--> <maxSizeRollBackups value="5" /> <!--每个文件的最大容量--> <maximumFileSize value="10240" /> <rollingStyle value="Size" /> <!--格式化时间--> <datePattern value="yyyy-MM-dd HH:mm:ss" /> <staticLogFileName value="true" /> <layout type="log4net.Layout.PatternLayout"> <header value="开始 " /> <footer value="结束 " /> <conversionPattern value="时间[%date] 进程[%thread] 级别[%-5level] 名称[%logger] - 描述[%message]%newline" /> </layout> </appender> <appender name="RollingLogFileAppender1" type="log4net.Appender.RollingFileAppender"> <!--设置日志文件路径与名称--> <file value="log//log-file1.txt" /> <!--是否追加到文件末尾--> <appendToFile value="true" /> <!--最多记录的文件数量--> <maxSizeRollBackups value="5" /> <!--每个文件的最大容量--> <maximumFileSize value="10240" /> <rollingStyle value="Size" /> <!--格式化时间--> <datePattern value="yyyy-MM-dd HH:mm:ss" /> <staticLogFileName value="true" /> <layout type="log4net.Layout.PatternLayout"> <header value="开始 " /> <footer value="结束 " /> <conversionPattern value="时间[%date] 进程[%thread] 级别[%-5level] 名称[%logger] - 描述[%message]%newline" /> </layout> </appender> <root> <level value="ALL" /> <appender-ref ref="RollingLogFileAppender" /> <appender-ref ref="RollingLogFileAppender1" /> </root> <!--<logger name="Log4net"> <level value="ALL" /> <appender-ref ref="FileAppender" /> </logger>--> </log4net> </configuration>
在config文件中添加以上代码
在namespace上面添加以下代码
//查找应用程序的配置文件[assembly: log4net.Config.XmlConfigurator(Watch = true)]
使用:
log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
使用起来不是特别难,不懂的看文档。