Mam appender, że chcę tylko pierwsze znaki X (w tym przykładzie powiemy 5) wiadomości do wyświetlenia.Przycinanie wiadomości Log4J
Używam PatternLayout, ale nie mogę uzyskać komunikatu o prawidłowym obcięciu komunikatu.
Na przykład, jeśli moja wiadomość dziennika jest
Szybki brązowy lis
Chcę po prostu zobaczyć:
Q
Kiedy użyj tego we wzorze
% .5m
uzyskać
n fox
ponieważ to są ostatnie 5 znaków.
Spojrzałem na javadoc PattenLayout, ale nie mogłem niczego znaleźć. Wiem, że to trochę dziwne, że nie chcę widzieć całej wiadomości, ale dla tego konkretnego aplikanta ma to sens. Loguję całą wiadomość w innym aplikatorze. Chciałbym uniknąć pisania klasy niestandardowej, jeśli to możliwe.