formatting - 如何配置 NLog 仅以大写形式记录某些级别

标签 formatting nlog

我的格式包含:

layout="${longdate} ${pad:padding=-5:inner=${uppercase:${level}}} ...

这会将日志级别的大写版本填充到文件中。

我想仅将警告及以上内容大写,以便更轻松地快速扫描它们。

这怎么可能?

最佳答案

您可以使用${when}布局渲染器。

例如

layout="${longdate} ${pad:padding=-5:inner=${when:when=level>=LogLevel.Warn:inner=${uppercase:${level}}:else=${level}}} ...

关于formatting - 如何配置 NLog 仅以大写形式记录某些级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616131/

相关文章:

c - 带空格的左pad printf

javascript - 在 JavaScript 中设置数字格式

visual-studio-2010 - NLog nlogger 片段不起作用 Visual Studio 2012

c# - 使用 Entity Framework 日志重定向到 NLog 时性能下降

c# - 自动格式化 t4 创建的文件

javascript - 如何在 JavaScript 中的字符串中添加反斜杠?

c# - Nlog Target Database 在运行时设置连接信息

wpf - 如何在 WPF 应用程序中使用 NLog 的 RichTextBox Target?

python - 从 lxml.objectify.ObjectifiedElement 中剥离 python 命名空间属性

.net - Common.Logging 有什么替代品吗?