背景:框架 NetFramework3.5
1. 新建控制台程序
2. 程序包管理器控制台中 增加 Nuget包
Install-Package log4net
3. 项目根目录中 增加名称为 log4net.config 的配置文件
文件属性选项目卡中设置 复制到输出目录改成“始终复制”
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" />
</system.web>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<!-- 将日志写入到本地txt文件中 -->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<!--日志路径-->
<param name= "File" value= "Logs\"/>
<!--是否是向文件中追加日志-->
<param name= "AppendToFile" value= "true"/>
<!--log保留天数-->
<param name= "MaxSizeRollBackups" value= "10"/>
<!--日志文件名是否是固定不变的-->
<param name= "StaticLogFileName" value= "false"/>
<!--日志文件名格式为:2008-08-31.log-->
<param name= "DatePattern" value= "yyyy-MM-dd"/>
<!--日志根据日期滚动-->
<param name= "RollingStyle" value&#