tomcat log4j

S

simonC

I use log4j for logging in my java web application. I use Tomcat as a
servlet container. The problem is that both the output of Tomcat
logging and my web application logging is send to stdout and the
output becomes very messy.

I would like that the loging of tomcat would not be output to stdout.
So that in stdout i would have only logs of my web application.

Hou can I set up Tomcat to achive that?
 
L

Lew

simonC said:
I use log4j for logging in my java web application. I use Tomcat as a
servlet container. The problem is that both the output of Tomcat
logging and my web application logging is send to stdout and the
output becomes very messy.

I would like that the loging of tomcat would not be output to stdout.
So that in stdout i would have only logs of my web application.

Hou can I set up Tomcat to achive that?

Set up a log4j.properties file that directs logging output where you want it
to go.
 
R

Roedy Green

Set up a log4j.properties file that directs logging output where you want it
It will have a line in it something like this:
log4j.appender.A.File=a.log
 
M

Mark Jeffcoat

Lew said:
Set up a log4j.properties file that directs logging output where you
want it to go.

Specifically, to get a handle on what Tomcat sends to
stdout, you need to tell log4j what to do with org.apache.catalina
log messages. E.g.,

<log4j_fragment>
<appender name="tomcat_log" class="org.apache.log4j.RollingFileAppender">
[configure this appender...]
</appender>

<logger name="org.apache.catalina">
<level value="info" />
<appender-ref ref="tomcat_log" />
</logger>
</log4j_fragment>


(I use log4j.xml instead of log4j.properties, since log4j's
configuration is so thoroughly hierarchal. Just a minor matter
of taste; if you have an existing log4j.properties, it should
be simple enough to translate this example into that format.)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,262
Messages
2,571,052
Members
48,769
Latest member
Clifft

Latest Threads

Top