On Nov 20, 2007 2:30 AM, Jörg Schaible <[EMAIL PROTECTED]> wrote: > Phil Steitz wrote: > > On Nov 19, 2007 11:46 PM, Jörg Schaible > > <[EMAIL PROTECTED]> wrote: > >> > >> Phil Steitz wrote: > [snip] > >>> Any other comments on the naming, levels, use of JUL before I start? > >> > >> Why not using commons-logging? It supports trace level. JUL > > is really a pain. It is applicable for applications like > > Tomcat, but not really for components. Everybody that tried > > to use an own JUL-formatter knows what I mean. Big enterprise > > companies normally hesitate or simply do not permit to add > > 3rd party jars to the JVM classpath. > > > > Can you explain more what you mean about third party jars here? It > > was general pushback / hesitancy to bring in dependency on > > commons-logging (or anything else) that led us to think about just > > using jdk logging. I was going to add a simple formatter (all that I > > need is to expose the thread ID) and bundle it with pool, making it > > also available to dbcp. > > > > I am open to either approach and don't particularly care which API we > > use. I just want to minimize conflict / configuration hassles for > > users. > > Since the JUL loggers sit in the system class path, any formatter > implementation *must* be available also in the system class path. For simple > Java applications this is no issue, simply set the VM class path at startup, > but this is no longer true if the app deals with classloaders. I was bitten > the first time using the uberjar mechanism of Maven1 that uses an own > classloader to extract the classes from the embedded jars, my JUL formatter > was simply no longer available. In a Java EE environment your "simple" > formatter is never used - unless you put your jar with the formatter > implementation into the JRE's ext directory or setup the app server > accordingly. However, I don't have to tell you, that as consequence no web or > enterprise app will be able to use its own version of this jar. > > There is a reason why JUL was never a real success story.
Thanks, Jorg. I understand now. This is not good. So, any objections to bringing in commons-logging, or alternative ideas? Phil --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]