I guess you configured the Log4JLoggerManager in web.xml? What happened
then?

Carsten

To be honest: with the current settings nothing is being logged.. (nothing from 
Cocoon at least) :-P

I tried several things, but nothing with the result I was looking for.

Currently I have the following settings:

* force-property on org.apache.commons.logging.Log _disabled_
* logkit-config pointing to Web-inf/logkit.xconf
* servlet-logger set to 'access'
* cocoon-logger set to 'core'
* log-level set to 'WARN'
* logger-class set to 'org.apache.avalon.excalibur.logger.Log4JLoggerManager'
* log4j-config not set

Changing log4j-config gives logging only if I specify a physical file in the log4j.xconf. But the problem is that in the Oracle Application Server the context is not file system but the war itself and references to web-inf/logs/log4j.log are not possible there. Besides, we would like to just get the messages in the log of the application server, no matter how it is configured.

So I would guess that logkit-config (which is necessary I believe) and log4j-config should not be necessary at all and the logger-class should be recieved from the application server, perhaps as a system-property?

Now I don't know what happens when no logging is explicitly set in the Application server, or what if there is no application server (running Cocoon standalone for instance), but isn't there a logging class distributed with java?

Cheers,
Geert

Reply via email to