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