[英]NLog - Help Understanding existing configuration options
我在应用程序上使用NLog。 我从另一个项目复制了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" autoReload="true">
<!-- make sure to set 'Copy To Output Directory' option for this file -->
<!-- go to http://nlog-project.org/wiki/Configuration_file for more information -->
<targets>
<target name="file" xsi:type="File" fileName="${basedir}/logs/log.txt" />
<target name="errors" xsi:type="File" maxArchiveFiles="7" layout="${longdate}|${level}|${callsite}|${message}|${exception:format=ShortType,StackTrace}" archiveEvery="Day" fileName="${basedir}\logs\exceptions.txt" /> </targets>
<rules>
<logger name="*" minlevel="Debug" writeTo="file,errors" />
</rules>
</nlog>
我很好奇配置指定的内容,特别是“归档”选项。 (即maxArchiveFiles,archiveEvery)。
另外,我注意到当前使用NLog记录任何内容时,它会吐出两个文件。 一个exceptions.txt文件和一个log.txt文件。 我想我希望例外文件仅包含例外(它将警告和信息记录到例外文本文件中)。
现在,我仅记录错误/异常,因此,即使它与exceptions.txt相同,我也不认为我甚至不需要logs.txt文件。
C#,NLog v2.0.0.0,ASP.NET 4
它正在创建两个文件(logs.txt和errors.txt),因为您要指定两个文件(目标名称=文件,目标名称=错误)。
这可能是个好主意,但您当然可以随意尝试各种设置和文件的组合,并根据最适合您的标准进行标准化。
这是说明格式和选项的文档:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.