阅读 77

.NET Core添加日志插件

二、 首先控制器的方法中写:

private readonly ILogger _logger;    
      
public fluueController(ILogger logger){

_logger =logger;

}

引入命名空间:using Microsoft.Extensions.Logging;

 

其次:添加一个配置文件,配置文件的内容是:



  

  "rollingAppender" type="log4net.Appender.RollingFileAppender">

    "log\log.txt" />

 

    

    "true" />

 

    

    "log4net.Appender.FileAppender+MinimalLock" />

 

    

    

    "Composite" />

 

    

    "yyyyMMdd.TXT" />

 

    

    

    

    "20" />

 

    

    "3MB" />

 

    

    "true" />

 

    

    "log4net.Filter.LevelRangeFilter">

      "LevelMin" value="INFO" />

      "LevelMax" value="FATAL" />

    

 

    "log4net.Layout.PatternLayout">

      "%date [%thread] %-5level %logger - %message%newline"/>

    

  

 

  

  

    "ALL"/>

    "ALL"/>

    ref ref="rollingAppender" />

  

 

找到mvc项目中的Program.cs类,CreateHostBuilder方法中添加

Host.CreateDefaultBuilder(args).ConfigureLogging(ILoggingBuilder=> {ILoggingBuilder.AddLog4Net();})

 

添加后添加get包,包的名称:Microsoft.Extensions.Logging.Log4Net.AspNetCore

包添加后添加命名空间:using Microsoft.Extensions.Logging; 完成后就可以了!!

原文:https://www.cnblogs.com/Simple-520/p/14949146.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐