Anyone know if we can replace these bits in GeronimoLogging.initialize()

<snip>
try {
    Class clazz = Class.forName("mx4j.log.Log");
    Class paramClazz = Class.forName("mx4j.log.Logger");
Method method = clazz.getDeclaredMethod("redirectTo", new Class [] {paramClazz});
    paramClazz = Class.forName("mx4j.log.CommonsLogger");
    method.invoke(null, new Object[] {paramClazz.newInstance()});
} catch (ClassNotFoundException e) {
    // MX4J is not present.
} catch (Exception e) {
throw (AssertionError) new AssertionError("Cannot force MX4J to use commons logging.").initCause(e);
}
</snip>

With:

<snip>
System.setProperty("mx4j.log.prototype", "mx4j.log.CommonsLogger");
</snip>

--jason

Reply via email to