Ich habe einen Appender, dass ich nur die ersten X-Zeichen (für dieses Beispiel werden wir 5 sagen) der Nachricht angezeigt werden soll.Trimmen der Log4J-Nachricht
Ich benutze ein PatternLayout, aber ich kann nicht die Nachricht erhalten, um die Nachricht korrekt zu kürzen.
Zum Beispiel, wenn meine Log-Nachricht ist
Der schnelle braune Fuchs
Ich möchte nur sehen:
Die q
Als ich Verwenden Sie dies im Muster
% .5M
ich
n Fuchs
da diejenigen, die letzten 5 Zeichen sind.
Ich habe die PattenLayout Javadoc geschaut, konnte aber nichts finden. Ich weiß, dass es ein bisschen seltsam ist, nicht die ganze Nachricht sehen zu wollen, aber für diesen speziellen Appender macht es Sinn. Ich protokolliere die gesamte Nachricht in einem anderen Appender. Ich möchte es vermeiden, wenn möglich eine benutzerdefinierte Klasse zu schreiben.