标签:play getc ssl .net core pac lan 应该 str private
在.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 }
5.新建一个.net core API来使用一下
6.可以看到生成的日志。默认是在运行目录下,可以在NLog.config配置生成目录和格式
NLog官网:https://nlog-project.org/
标签:play getc ssl .net core pac lan 应该 str private
原文地址:https://www.cnblogs.com/eyu1993/p/9584778.html