日志使用Log4Net 取代微软原生日志
第一步:nuget引入两个包
第二步:在Program里面加入
第三步:创建log4net.config
创建一个xml文件 ,取名为log4net.config
在里面加入以下代码
<?xml version="1.0" encoding="utf-8"?>
<log4net>
<appender name="Log4Name" type="log4net.Appender.RollingFileAppender">
<!--日志路径-->
<param name="File" value="log\log.log" />
<!--是否是向文件中追加日志-->
<param name="AppendToFile" value="true" />
<!--log保留个数-->
<param name="MaxSizeRollBackups" value="200" />
<!--单个日志文件大小-->
<param name="MaximumFileSize" value="5MB" />
<!--日志文件名是否是固定不变的-->
<param name="StaticLogFileName" value="false" />
<!--日志文件名格式为:2008-08-31.log-->
<DatePattern value="yyyy-MM-dd HH'时.log'"></DatePattern>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<!--按照何种方式产生多个日志文件(日期[Date],文件大小[Size],混合[Composite])-->
<param name="RollingStyle" value="Size" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %5level %logger.%method [%line] - MESSAGE: %message%newline %exception" />
</layout>
</appender>
<root>
<!--(高) OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL (低) -->
<level value="ALL" />
<appender-ref ref="Log4Name" />
</root>
</log4net>
4.调整默认日志过滤级别
debug 是最低级别 ,所以现在是所有日志类型都会记录
5.使用
随便找一个实现DogEggServiceInterface的服务,不会的第一章有介绍,去git拉源码也行
在需要的类 构造器注入和使用
看看日志
我是狗子 希望你幸福!