log4net ThreadContext的默认值

时间:2012-03-27 12:38:11

标签: log4net

我正在尝试使用ThreadContext在日志行中添加一些额外的参数。它工作正常但是当一些参数未初始化时,log4net在输出中打印“(null)”:

DEBUG | 0327-133110600 | CurrentAppDomainHost.ExecuteNodes |记录器|(NULL)|(NULL)|(NULL)| 127.0.0.1 |(空)|测试

我的模式:

% - 5P |%d {MMDD-HHmmssfff} |%T |%C {2} |%X {ACODE} |%X {BCODE} |%X {CCODE} |%X {DCODE} |%X {ECODE} |%米%N

有没有办法只使用空字符串而不是那些(null)而不是显式设置它们?

1 个答案:

答案 0 :(得分:4)

是的,您可以在app / web.config中设置以下内容:

<appSettings>
   <add key="log4net.NullText"
     value="" />
</appSettings>