Ich versuche, die Ausgabe "(null)" zu unterdrücken. Wenn ich dieses conversionPattern habe:
%property{MyProp}
...und wenn MyProp null ist, dann ist die Ausgabe:
(null)
In den meisten Fällen ist das gut. Aber was ist, wenn ich nicht möchte, dass "(null)" ausgegeben wird? Kann das gemacht werden?
Das Problem wird interessanter, wenn mein conversionPattern so aussieht:
MY_PROP=%property{MyProp}
In diesem Fall wird selbst wenn ich einen Weg finde, um das "(null)" zu unterdrücken, meine Ausgabe immer noch sein:
MY_PROP=
Am liebsten würde ich alles bezüglich "my prop" unterdrücken, wenn der Wert null ist. Wenn ich meine eigene Syntax erfinden würde, könnte es so aussehen:
%(MyProp,MY_PROP=%MyProp)
Dies würde log4net veranlassen, das conversionPattern, das im zweiten Parameter angegeben ist, zu unterdrücken, wenn der erste Parameter null war.
Abgesehen von meinen Überlegungen, gibt es einen echten Weg, dies in log4net zu tun?