Korzystanie java.util.logging.Logger do wyjścia jakiś dziennik konsoli podobnie jak ten:Czy istnieje sposób, aby usunąć linię informacyjną z wyjścia java.util.logging.Logger?
public static void main(String[] args) {
Logger logger = Logger.getLogger("test");
logger.info("Hello Wolrd!");
}
wyjście jest:
FEB 16, 2012 10:17:43 AM com.abc.HelloWorld main
INFO: Hello World.
To wydaje się być w porządku, jednak ...
Używamy java.util.logging.Logger we wszystkich naszych zadaniach Ant (standard wewnętrzny) i mamy duży projekt mrówki. Wyjście konsoli z pełnego cyklu może być większe niż 300 KB, w którym nasz własny wynik rejestratora wynosi co najmniej 50.
Teraz nie chcę widzieć informacji o czasie, nazwie klasy i metodzie wyników Level.INFO . Również linia informacyjna utrudnia skupienie się na niestandardowych wiadomościach.
Czy istnieje sposób na usunięcie pierwszego wiersza (informacji o sygnaturze czasowej, klasie i metodzie) z każdego wyjścia (lub po prostu z każdego wyjścia na Level.INFO)?
@ziesemer Nice. Utwórz formatter, ustaw go na program obsługi, dodaj program obsługi do rejestratora i ustaw program rejestrujący tak, aby nie korzystał z funkcji obsługi rodzica. Awans na pomoc ~ – coolcfan