参照原文(https://blog.csdn.net/kevin860/article/details/106881062/)
笔记:
方式一:(对应原文的方式二,较为推广,所以放在第一个写,另外,不建议写在Startup.cs里面)
步骤1:下载log4net.config(网上一大堆,不再贴出来),并引入项目根目录下。
步骤2:安装扩展
封装帮助类:
引用:
方式二:
步骤1、步骤2:同上
步骤3:注册log4net
添加日志打印:
log4.net
<?xml version="1.0" encoding="utf-8"?> <log4net> <appender name="RoollingAppender" type="log4net.Appender.RollingFileAppender"> <!-- 置顶日志文件保存目录 --> <File value="log/"></File> <!-- 最加日志 --> <AppendToFile value="true"></AppendToFile> <!-- 可为:Once/Size/Date/Composite --> <RollingStyle value="Date"></RollingStyle> <!-- 当备份文件时,备份文件的命名和后缀名 --> <DatePattern value="yyyyMMdd.txt"></DatePattern> <!-- 设置为true是,当前日志文件名永远为file字节中的名字 --> <StaticLogFileName value="false"></StaticLogFileName> <!-- 设置日志最大个数 --> <MaxSizeRollBackups value="1000"></MaxSizeRollBackups> <!-- 设置文件大小可用单位:KB/MB/GB --> <MaximumFileSize value="5GB"></MaximumFileSize> <Filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMin" value="ALL"></param> <param name="LevelMax" value="FATAL"></param> </Filter> <layout type="log4net.Layout.PatternLayout"> <ConversionPattern value="%date 线程ID:[%thread] %-5level %logger [%property{NDC}] -%message%newline"></ConversionPattern> </layout> </appender> <root> <level value="ALL"/> <appender-ref ref="RoollingAppender"/> </root> </log4net>