分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

.net core 中使用NLog

发布时间:2023-09-06 02:13责任编辑:彭小芳关键词:暂无标签

在.net standard 2.0.3 和.net core 2.1适用。其他版本的.net 应该也可以。

1.新建一个空白解决方案,再建一个类库

2.安装NLog.Config,会生成一个配置文件NLog.config

3.将默认注释的代码复制一份出来

4.新建一个LogHelper类

 1 namespace Demo.Utility 2 { 3 ????/// <summary> 4 ????/// Nlog日志帮助类 5 ????/// </summary> 6 ????public class LogHelper 7 ????{ 8 ????????private static Logger logger = LogManager.GetCurrentClassLogger(); //初始化日志类 9 10 ????????/// <summary>11 ????????/// 调试日志12 ????????/// </summary>13 ????????/// <param name="msg">日志内容</param>14 ????????public static void Debug(string msg)15 ????????{16 ????????????logger.Debug(msg);17 ????????}18 19 ????????/// <summary>20 ????????/// 信息日志21 ????????/// </summary>22 ????????/// <param name="msg">日志内容</param>23 ????????public static void Info(string msg)24 ????????{25 ????????????logger.Info(msg);26 ????????}27 28 ????????/// <summary>29 ????????/// 错误日志30 ????????/// </summary>31 ????????/// <param name="msg">日志内容</param>32 ????????public static void Error(string msg)33 ????????{34 ????????????logger.Error(msg);35 ????????}36 37 ????????/// <summary>38 ????????/// 严重致命错误日志39 ????????/// </summary>40 ????????/// <param name="msg">日志内容</param>41 ????????public static void Fatal(string msg)42 ????????{43 ????????????logger.Fatal(msg);44 ????????}45 46 ????????/// <summary>47 ????????/// 警告日志48 ????????/// </summary>49 ????????/// <param name="msg">日志内容</param>50 ????????public static void Warn(string msg)51 ????????{52 ????????????logger.Warn(msg);53 ????????}54 55 ????????/// <summary>56 ????????/// 追踪日志57 ????????/// </summary>58 ????????/// <param name="msg">日志内容</param>59 ????????public static void Trace(string msg)60 ????????{61 ????????????logger.Trace(msg);62 ????????}63 ????}64 }
View Code

5.新建一个.net core API来使用一下

6.可以看到生成的日志。默认是在运行目录下,可以在NLog.config配置生成目录和格式

NLog官网:https://nlog-project.org/

.net core 中使用NLog

原文地址:https://www.cnblogs.com/eyu1993/p/9584778.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved