Widziałem wiele pytań o różnych log4j aplikatorach, ale żaden z nich nie dotyczy problemu, który mam. Przepraszam, jeśli jest to powtarzane w dowolnym miejscu.Modyfikowanie sposobu, w jaki CompositeRollingAppender zmienia nazwy plików
Używam CompositeRollingAppender
w naszej aplikacji, ponieważ musimy toczyć plik dziennika na podstawie czasu i wielkości. Działa to dokładnie jak w reklamie, jednak skończyć z plików, takich jak:
myapp.log
myapp.log.2010-12-11
myapp.log.2010-12-11.1
myapp.log.2010-12-12
Czy to możliwe, aby zmienić format jak log4j zmienia nazwy plików? Jestem pewien, że musi być nieuchwytna własność gdzieś na, którą przeoczyłem. Na przykład w powyższej sytuacji chciałbym coś takiego:
myapp.log
myapp-2010-12-11.log
myapp-2010-12-11.1.log
myapp-2010-12-12.log
Chodzi o to, że rozszerzenie jest nadal .log Dlaczego pytasz? Ponieważ administratorzy naszej aplikacji skarżyli się, że nie mogą po prostu dwukrotnie kliknąć pliku, aby go otworzyć (wiem, wiem). Jeśli wszystkie mają rozszerzenie .log, nie będzie tak.
Z góry dziękuję.
To kundel, ale możesz dołączyć literał '.log' w swoim wzorze daty. Oczywiście twoje pliki będą wyglądać jak "myapp.log-2010-12-11.log", ale przynajmniej można je otworzyć podwójnym kliknięciem. – biziclop
Tak - mogłem zrobić, jak przypuszczam. Miałem trochę nadziei, że to po prostu modyfikacja jakiejś nieruchomości, której mi brakowało. Mógłbym oczywiście po prostu rozbudować programistę bazowego, aby zrobić to, czego potrzebuję. –