Ceki Gülcü wrote:
I'd be keen to consider starting Chainsaw v3 from scratch along side
any post-log4j1.3-type operation and build in exceptional support for
enterprise log management, but I'm only one person, and I know many
of us are incredibly busy, but we were so active there for a while I
think of the potential of what we could achieve! :)  From a Java
point of view I think many of the Java 1.4+ network library, and
java.util.concurrent stuff could be well used in a new logging package.
I would certainly be interested in Chainsaw v3. How about doing it in logback?
I'd really like to see a Chainsaw that:

  1. Didn't use an alpha log4j library
  2. Fully supported log4j output (i.e. socket appenders, log4j XML
     files, etc)
  3. Gives first-class (native terminology) treatment to log4j log
     event fields (NDC, MDC, level, etc)

If that's achieved via logback, I could actually care less.

That said, I don't see using logback myself due to:

  1. Use of String rather than Object messages
         * This allows messages to convey general structured data
           without having to hack some intervening string
           representation (e.g. for direct O-R mapping of structured
           log messages).
  2. Overall apparent lack of attempt to maintain compatibility with log4j
         * I really want source and binary compatibility for the 90%
           "user code" case.
         * Beyond this, I have custom repository selectors, JMX MBeans
           that account for and handle multiple repositories, etc.
               o I'd give these up if the library fulfilled these roles
                 completely adequately.  The MBeans would actually be
                 most difficult to give up as I really like mine :-)

--
Jess Holle

Reply via email to