.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