我正在尝试使用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)而不是显式设置它们?
答案 0 :(得分:4)
是的,您可以在app / web.config中设置以下内容:
<appSettings>
<add key="log4net.NullText"
value="" />
</appSettings>