.Net Core中如何使用NLog记录日志

发布时间:2021-08-12 17:05:11 作者:Leah
来源:亿速云 阅读:149
# .Net Core中如何使用NLog记录日志

NLog是一个灵活且高性能的日志记录框架,在.NET Core项目中可以方便地集成。以下是基本使用步骤:

## 1. 安装NuGet包
通过NuGet安装核心包:
```bash
Install-Package NLog
Install-Package NLog.Web.AspNetCore

2. 添加配置文件

在项目根目录创建nlog.config文件(注意设置”复制到输出目录”):

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      autoReload="true">
  <targets>
    <target name="logfile" xsi:type="File" fileName="logs/${shortdate}.log" />
    <target name="console" xsi:type="Console" />
  </targets>
  <rules>
    <logger name="*" minlevel="Info" writeTo="logfile,console" />
  </rules>
</nlog>

3. 程序配置

在Program.cs中初始化:

var logger = NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger();
builder.Logging.ClearProviders();
builder.Host.UseNLog();

4. 使用日志

在控制器或服务中注入:

private readonly ILogger<MyController> _logger;
public MyController(ILogger<MyController> logger)
{
    _logger = logger;
}

_logger.LogInformation("测试日志记录");

注意事项

通过以上步骤即可快速实现结构化日志记录。 “`

推荐阅读:
  1. NLog在asp.net core中的应用
  2. .NET Core3.0如果实现 logging日志

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

nlog

上一篇:JavaScript基础语法规则介绍

下一篇:怎么加快JavaScript的加载和执行效率

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》