gpt4 book ai didi

c# - log4net/c# - 基于级别的不同布局

转载 作者:太空狗 更新时间:2023-10-29 19:43:26 25 4
gpt4 key购买 nike

在使用 log4net 时,是否有任何方法可以根据日志消息的级别进行不同的布局?比如说,如果这是一个 fatal error ,我想看到所有可能的信息——类名、方法名、行号等。但是对于正常、调试和警告,我只想看到消息(我希望,这可以提高性能)。

我在 C# WinForms 中使用 log4net。我的要求是在发生 fatal error 时将所有之前的 512 条消息记录到一个文件中,我希望仅针对 fatal error 查看类名、方法名、行号等,对于所有其他级别,只是一条消息。

最佳答案

我认为您正在寻找 LevelRangeFilter 和两个附加程序的组合。一个用于 FATAL 级别的 appender/filter 组合(致命是最小值和最大值)和一个用于其他所有级别的 appender/filter 组合(ERROR 或 INFO 是最大值,具体取决于您是否想包含用于调试目的的错误)

此处示例:What do you have in your log4net config? Hacks, optimizations, observations?

关于c# - log4net/c# - 基于级别的不同布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/127224/

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