【发布时间】:2018-10-18 02:18:20
【问题描述】:
这是我的 threadContext 异常消息属性
log4net.ThreadContext.Properties["excmessage"] = ex.Message;
我想使用 log4net 获取异常消息属性的前 10 个字符。
这是 Log4net.config 中的行:
%property{excmessage}
【问题讨论】:
-
不确定是否可以在 log4net 配置中执行此操作,但您可以执行
log4net.ThreadContext.Properties["excmessage"] = ex.Message.Substring(0,Math.Min(ex.Message.Length,10));除非您在其他地方记录了完整的错误消息,否则不建议这样做。 -
@sgmoore 我的日志中有全文消息,但我希望它更短,以便在电子邮件中显示。我希望它使用 log4net。
标签: exception logging properties log4net threadcontext