Chapter 9. Logging

There is life beyond System.out.println().

As applications become more sophisticated, it’s important to have a mechanism for managing what can eventually become a torrent of informative and debugging information issued to the console. Over time, different systems have been developed for printing messages based on the severity or importance of the message. For example, Java defines two output streams—System.out for normal messages and System.err for warning messages.

Over time, a variety of toolkits have appeared to provide more sophisticated solutions, including Log4j (http://logging.apache.org/log4j/docs/) and the introduction of a logging toolkit in JDK 1.4 (http://java.sun.com/j2se/1.4.2/docs/guide/util/logging/). These logging ...

Get Apache Jakarta Commons: Reusable Java™ Components now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.