很实用的NLog配置分享
前言
NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。本文主要介绍的是关于NLog配置的相关内容,下面话不多说了,来一起看看详细的介绍吧
NLog配置
新建一个文件命名为NLog.Config,然后添加如下代码
<?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <targets> <target name="asyncFile" xsi:type="AsyncWrapper"> <target name="log_file" xsi:type="File" fileName="${basedir}/Logs/${shortdate}/${shortdate}.txt" layout="${longdate} | ${message} ${onexception:${exception:format=message} ${newline} ${stacktrace} ${newline}" archiveFileName="${basedir}/archives/${shortdate}-{#####}.txt" archiveAboveSize="102400" archiveNumbering="Sequence" concurrentWrites="true" keepFileOpen="false" /> </target> <target name="console" xsi:type="ColoredConsole" layout="[${date:format=HH\:mm\:ss}]:${message} ${exception:format=message}" /> </targets> <rules> <logger name="*" minlevel="Error" writeTo="asyncFile" /> <logger name="*" minlevel="Debug" writeTo="console" /> </rules> </nlog>
第二种:
<?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <variable name="logLayout" value="Logger:${logger}${newline}Date:${longdate} Level:${uppercase:${level}}${newline}Message:${message} ${newline}${onexception:Exception:${exception:format=toString}${newline}}" /> <targets> <target name="asyncFile" xsi:type="AsyncWrapper"> <target name="log_file" xsi:type="File" fileName="${basedir}/Logs/${shortdate}/${shortdate}.txt" layout="${logLayout}" archiveFileName="${basedir}/archives/${shortdate}-{#####}.txt" archiveAboveSize="102400" archiveNumbering="Sequence" concurrentWrites="false" keepFileOpen="true" encoding="utf-8" openFileCacheTimeout="30"/> </target> </targets> <rules> <logger name="*" minlevel="Info" writeTo="asyncFile" /> </rules> </nlog>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。
栏 目:ASP.NET
下一篇:Windows下Visual Studio 2017安装配置方法图文教程
本文标题:很实用的NLog配置分享
本文地址:https://www.xiuzhanwang.com/a1/ASP_NET/10903.html
您可能感兴趣的文章
- 01-11docker部署Asp.net core应用的完整步骤
- 01-11.NET Core 3.0 可回收程序集加载上下文的实现
- 01-11.NET生成水印更好的方法实例代码
- 01-11.Net项目中NLog的配置和使用实例详解
- 01-11使用.NET Core实现饿了吗拆红包功能
- 01-11ASP.NET Core实现自定义WebApi模型验证详解
- 01-11VS2017调用MySQL 8.0的方法
- 01-11ASP.NET Core 实现自定义WebApi模型验证实例讲解
- 01-11aspnetcore 实现简单的伪静态化功能
- 01-11.Net之微信小程序获取用户UnionID的实现
阅读排行
本栏相关
- 01-11vscode extension插件开发详解
- 01-11VsCode插件开发之插件初步通信的方法
- 01-11如何给asp.net core写个简单的健康检查
- 01-11.net core高吞吐远程方法如何调用组件
- 01-11浅析.Net Core中Json配置的自动更新
- 01-11.NET开发人员关于ML.NET的入门学习
- 01-11.NET Core 迁移躺坑记续集之Win下莫名其
- 01-11.net core webapi jwt 更为清爽的认证详解
- 01-11docker部署Asp.net core应用的完整步骤
- 01-11ASP.NET Core静态文件的使用方法
随机阅读
- 04-02jquery与jsp,用jquery
- 01-10SublimeText编译C开发环境设置
- 01-11ajax实现页面的局部加载
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 01-10delphi制作wav文件的方法
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-10C#中split用法实例总结
- 01-10使用C语言求解扑克牌的顺子及n个骰子