NLog添加系统日志

1、引用NLog.Config

在使用NLog之前,我们要首先添加对NLog.Config的引用,这里小编使用NuGet来添加引用,在安装NLog.Config时会同时安装NLog.Schema和NLog包。

//输出日志:

//实例化Logger对象,默认logger的名称是当前类的名称(包括类所在的命名空间名称)
 Logger logger = LogManager.GetCurrentClassLogger();
 //两种记录日志的方式
 logger.Log(LogLevel.Warn, "warning");
//Info方法表示日志级别是Info
logger.Info(() => "record logger info");

1.1、配置NLog.config文件

只有代码是不够的,要想让代码发挥作用还要进行相关配置。我们在添加NLog.Config包后,项目中会自动添加一个名为NLog.config的文件,针对NLog的配置就写在该文件中。

 1 <targets>
 2     <!--xsi:type表示日志的输出方式,File表示将日志写到文件中-->
 3     <target name="logfile" xsi:type="File"  fileName="日志文件全名"/>
 4     <!--xsi:type="Console"表示将日志信息打印到控制台上-->
 5     <target name="logConsole" xsi:type="Console"/>
 6 </targets>
 7 
 8 <rules>
 9     <logger name="*" minlevel="Info" writeTo="logfile"/>
10     <!--name指的是程序代码中logger对象的名字(默认是logger对象所在的命名空间名.类名),writeTo的值是配置文件中target的名字-->
11     <logger name="Test.Program" minlevel="Debug" writeTo="logConsole"/>
12 </rules>

日志在控制台中输出效果如下:

查看博客:https://www.cnblogs.com/Cwj-XFH/p/5822837.html

猜你喜欢

转载自www.cnblogs.com/SmileSunday/p/9224693.html