其他分享
首页 > 其他分享> > NetCore Log4Net/日志

NetCore Log4Net/日志

作者:互联网

参照原文(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>

标签:Log4Net,log4net,方式,NetCore,步骤,原文,日志,net
来源: https://www.cnblogs.com/namejr/p/15333735.html