You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Geert Josten <Ge...@daidalos.nl> on 2005/06/06 16:52:43 UTC

Re: Default logging system (was: Vote on Reduce dependencies to LogKit)

> In a second vote we will vote about the default logging system.

As a remark I'd like to add that just recently we deployed Cocoon in both Oracle Application Server 
and Tomcat that were configured to use Log4J. But in neither case, it seemed possible to get the 
Cocoon log messages (both cocoon itself and the component logging etc) into those logs. Is it 
possible to just use the application server logging settings as default?

Cheers,
Geert

Re: Default logging system

Posted by Geert Josten <Ge...@daidalos.nl>.
> 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

Re: Default logging system

Posted by Carsten Ziegeler <cz...@apache.org>.
Geert Josten wrote:
>>In a second vote we will vote about the default logging system.
> 
> 
> As a remark I'd like to add that just recently we deployed Cocoon in both Oracle Application Server 
> and Tomcat that were configured to use Log4J. But in neither case, it seemed possible to get the 
> Cocoon log messages (both cocoon itself and the component logging etc) into those logs. Is it 
> possible to just use the application server logging settings as default?
> 
I guess you configured the Log4JLoggerManager in web.xml? What happened
then?

Carsten

-- 
Carsten Ziegeler - Open Source Group, S&N AG
http://www.s-und-n.de
http://www.osoco.org/weblogs/rael/