我正在使用额外的属性,必须在异常时登录到数据库。 请查看此链接以了解额外的财产使用情况。 https://www.codeproject.com/articles/140911/log4net-tutorial
如果该属性未初始化,我想在webconfig中添加一个检查。否则,如果该属性初始化则执行其他操作。 怎么做?
来自评论:
log4net.ThreadContext.Properties [“Property1”] = someval;我在某些情况下设置此属性。但是当我使用%property {Property1}时,它会显示我设置的案例的值。但是对于我没有指定值的情况,它会将(空)记录到数据库列中。如何避免空值并添加空格?
答案 0 :(得分:2)
使用此值指示在输出项目的字符串表示时遇到null。
默认值为(null)。可以通过在应用程序的.config文件中指定log4net.NullText appSetting的值来覆盖此值。
您可以在config中设置:
<appSettings>
<add key="log4net.NullText" value="" />
</appSettings>
或代码:
log4net.Util.SystemInfo.NullText = string.Empty;