3

「(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でこれを行う本当の方法はありますか?

4

1 に答える 1