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

How to configure NLog to only log certain levels in uppercase

我的格式包含:

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}}} ...