One additional quick thought: someone mentioned using Commons Logging to switch back and forth between JDK logging, Log4j, and potentially other logging solutions.
If one wraps Log4j as recommended by Ceki's book using Decorator (GoF), one realizes a similar effect. The wrapper class could even load a particular logging solution at run-time based on system configuration. I get the impression that in general Ceki recommends wrapping Log4j. Note that he strongly recommends against sub-classing Logger, which is often a developer's first direction. Decorator is recommended, although I don't think an interface for Logger exists as such so one must emulate the Log4j interface if so desired. An organization could also of course choose more of an Adapter approach, and make the interface whatever they prefer, potentially shooting for backward compatibility with a logging solution already in existence in the enterprise. This approach mitigates the risk of being tied to a particular solution, while not incurring the potential pains of Commons Logging. Mike -----Original Message----- From: Tbee [mailto:[EMAIL PROTECTED] Sent: Monday, October 27, 2003 3:59 AM To: Log4J Users List Subject: RE: Log4J vs. java.util.logging > Admittedly, many of us at here at log4j-user@ are biased in favor of log4j. Really? Naaaaaah. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ------------------------------------------------------------------------------- This message and any included attachments are from Siemens Medical Solutions USA, Inc. and are intended only for the addressee(s). The information contained herein may include trade secrets or privileged or otherwise confidential information. Unauthorized review, forwarding, printing, copying, distributing, or using such information is strictly prohibited and may be unlawful. If you received this message in error, or have reason to believe you are not authorized to receive it, please promptly delete this message and notify the sender by e-mail with a copy to [EMAIL PROTECTED] Thank you --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
