gpt4 book ai didi

很实用的NLog配置分享

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章很实用的NLog配置分享由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

前言 。

NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。本文主要介绍的是关于NLog配置的相关内容,下面话不多说了,来一起看看详细的介绍吧 。

NLog配置 。

新建一个文件命名为NLog.Config,然后添加如下代码 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<? 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 >

第二种:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<? 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 >

总结 。

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我的支持.

原文链接:https://www.cnblogs.com/stulzq/p/8504860.html 。

最后此篇关于很实用的NLog配置分享的文章就讲到这里了,如果你想了解更多关于很实用的NLog配置分享的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com