net core 3.1 logging 生成文件

2021-02-04 14:15

阅读:747

标签:include   only   debug   logging   注意   xsd   logs   coding   builder   

_logger.LogInformation("你访问了首页");
            _logger.LogWarning("警告信息");
            _logger.LogError("错误信息");

使用DI 直接可以使用对象。

 

日志级别:Trace -》Debug-》 Information -》Warning-》 Error-》 Critical

级别包含范围由大到小 ,如 Trace 就包含了所有信息。

 

NLog 使用

 NLog 在 ASP.NET Core中的使用。

1.添加引用。

Install-Package NLog.Extensions.Logging -Pre

2.添加nlog.config 文件在项目里。

技术图片
技术图片

3.在 Startup.cs -》 Configure

Host.CreateDefaultBuilder(args)
.ConfigureLogging((ILoggingBuilder logBuilder) =>
{
logBuilder.AddNLog();
logBuilder.AddConsole();
NLog.LogManager.LoadConfiguration("nlog.config");
})

 

运行程序,你就会发现,项目下多了两个文件,证明成功执行。

这里 nlog-all-*.log 是记录所有日志,nlog-own-*.log 记录跳过Microsoft 开头的类库输出的相关信息,剩下的信息。

 

4.发布(dotnet publish)注意事项

在 project.json 的  publishOptions节点 加入 nlog.config

技术图片
  "publishOptions": {
    "include": [
      "wwwroot",
      "Views",
      "appsettings.json",
      "web.config",
      "nlog.config"//加上nlog配置文件
    ]
  },
技术图片

 

net core 3.1 logging 生成文件

标签:include   only   debug   logging   注意   xsd   logs   coding   builder   

原文地址:https://www.cnblogs.com/LiuFengH/p/13140708.html


评论


亲,登录后才可以留言!