「(null)」出力を抑制しようとしています。この conversionPattern がある場合:
%property{MyProp}
...そして、MyProp が null の場合、出力は次のようになります。
(null)
ほとんどの場合、それで問題ありません。しかし、「(null)」を出力したくない場合はどうすればよいでしょうか。これはできますか?
私の conversionPattern が次のように見える場合、問題はより興味深いものになります。
MY_PROP=%property{MyProp}
この場合、「(null)」を抑制する方法を見つけたとしても、出力は次のようになります。
MY_PROP=
理想的には、値が null の場合、「my prop」に関連するすべてを抑制したいと考えています。私が独自の構文を発明した場合、次のようになる可能性があります。
%(MyProp,MY_PROP=%MyProp)
これにより、最初のパラメーターが null の場合、log4net は 2 番目のパラメーターで指定された変換パターンを抑制します。
私の考えはさておき、log4netでこれを行う本当の方法はありますか?