18
A
回答
21
是的,你可以做到这一点。您可以将该类型的记录器配置为登录到特定目标。或者,您可以将该类型的记录器配置为登录到目标(例如文件),并根据记录器名称自动命名该文件。
查看NLog config file documentation here的一些例子。
此外,请参阅我的post here了解一些配置文件提示。
下面是如何配置两个记录器的简单示例:一个用于记录到为该类型命名的输出文件的特定类型,另一个用于所有其他记录器根据日期登录到文件的输出文件。
<nlog>
<targets>
<target name="f1" xsi:type="File" fileName="${logger}.txt" />
<target name="f2" xsi:type="File" fileName="${shortdate}.txt" />
</targets>
<rules>
<logger name="Name.Space.Class1" minlevel="Trace" writeTo="f1" />
<logger name="*" levels="Debug" writeTo="f2" />
</rules>
</nlog>
如果你想在日志类型Name.Space.Class1去“特殊”的文件(即其名称由记录器确定的一个),那么你可以添加“最终”的记录仪specfication这样的:
<logger name="Name.Space.Class1" minlevel="Trace"final="true" />
相关问题
- 1. 只记录具有多个.log文件夹的具体.exe Nlog配置
- 2. NLog AzureAppendBlob不记录
- 3. 使用NLog登录到不同的文件并使用NLog配置XML
- 4. NLog配置为自动记录所有异常?
- 5. NLog未记录
- 6. NLog不使用ClickOnce记录
- 7. 配置带有ServiceStack的NLog不是NullDebugLogger
- 8. NLOG:如何判断一个名为记录器没有配置发现
- 9. 不同的NLog实例为了在不同的配置文件中分离NLog配置
- 10. Basedir的父目录 - NLog配置
- 11. Nlog'每个类别的记录器'
- 12. 使用NLog的Ninject记录器
- 13. NLog - 禁用特定的记录器
- 14. NLOG配置并不在DB
- 15. Nlog的Rebus配置
- 16. JUnit的:运行具有不同配置
- 17. Web角色日志记录 - Nlog - 访问配置文件
- 18. 如何配置NLog目标以仅记录异常?
- 19. 如何将log4php配置为将不同日志级别记录到同一记录器的不同文件中
- 20. 如何将log4j配置为将不同日志级别记录到同一个记录器的不同文件
- 21. log4net记录器配置
- 22. 记录到不同的日志文件基于使用NLOG
- 23. 如何配置Logback以将记录器的不同级别记录到不同的目标?
- 24. 栈跟踪没有被记录NLOG
- 25. NLOG侧翻配置
- 26. NLog归档配置
- 27. 2 @RestControllers具有不同配置
- 28. NLog for ASP.NET网站不会记录
- 29. 用Nlog和Rebus记录
- 30. Stackify NLOG间歇记录
新的配置文件链接 https://github.com/nlog/NLog/wiki/Configuration-file –