NLog日志(一)
nlog.config 配置
<?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true" throwConfigExceptions="true"> <extensions> <add assembly="NLog.Web.AspNetCore"/> </extensions> <!-- 定义日志目标 --> <targets> <!-- 输出到控制台 --> <target name="console" xsi:type="Console" layout="${longdate}|${level:uppercase=true}|${logger}|${message} ${exception:format=ToString}" /> <!-- 输出到文件 --> <target name="file" xsi:type="File" fileName="${basedir}/logs/${shortdate}.log" layout="${longdate}|${level:uppercase=true}|${logger}|${message} ${exception:format=ToString}" /> </targets> <!-- 定义日志规则 --> <rules> <!-- 所有日志输出到控制台 --> <logger name="*" minlevel="Debug" writeTo="console" /> <!-- 所有日志输出到文件 --> <logger name="*" minlevel="Debug" writeTo="file" /> </rules> </nlog>
program.cs
builder.Logging.ClearProviders(); builder.Logging.AddNLog("nlog.config");
控制器
namespace DbTest01.Controllers { public class HomeController : Controller { public readonly MyDbContext _dbContext; public readonly ILogger<HomeController> _logger; public HomeController(MyDbContext dbContext , ILogger<HomeController> logger) { _dbContext = dbContext; _logger = logger; _logger.LogWarning("This is a warning message"); } } }
静,静,静

浙公网安备 33010602011771号