on 10-20-2009 10:31 AM
Hi.
We use log4j to log from our application out to the same directory as the server logs. (ie j2ee/cluster/server0/logs)
It is currently configured with the RollingFileAppender and set to a backup of 5, with a size of 10Mb, as shown below.
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=/usr/sap/DTV/J00/j2ee/cluster/server0/log/log-local.log
log4j.appender.logfile.MaxFileSize=10MB
log4j.appender.logfile.MaxBackupIndex=5
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%-5p %d [%t] %c: %m:%n
However, the file does not
a) RollOver - we have files that are nearly 800Mb in size now!
b) Backup - it never creates the backup
But it is logging the right level,etc, and uses the right location - so it cant be the log4j configuration
Are there any permissions that need to be set from a O/S level??
Any ideas welcome!!
Regards,
Andrew
Hi Morton,
Could you please set these below settings in properties file and check?
log4j.rootLogger = DEBUG, logfile
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.ImmediateFlush=true
Regards,
Rajkumar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hey everyone,
Is there any news about this?
Here is my log4j.xml :
_____________________________________________________________
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="OrionAppender" class="org.apache.log4j.RollingFileAppender">
<param name="file" value="R\:\\Logs\\Orion\\orion.log" />
<param name="MaxFileSize" value="5MB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %p %c - %m%n" />
</layout>
</appender>
<appender name="OrionErrorAppender" class="org.apache.log4j.RollingFileAppender">
<param name="file" value="R\:\\Logs\\Orion\\error.log" />
<param name="MaxFileSize" value="5MB" />
<param name="MaxBackupIndex" value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %p %c - %m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="levelMin" value="ERROR"/>
<param name="levelMax" value="ERROR"/>
</filter>
</appender>
<appender name="OrionAppenderAsynch" class="org.apache.log4j.AsyncAppender">
<param name="BufferSize" value="500" />
<appender-ref ref="OrionAppender" />
</appender>
<appender name="OrionErrorAppenderAsynch" class="org.apache.log4j.AsyncAppender">
<param name="BufferSize" value="500" />
<appender-ref ref="OrionErrorAppender" />
</appender>
<root>
<priority value="info" />
<appender-ref ref="OrionErrorAppenderAsynch" />
<appender-ref ref="OrionAppenderAsynch" />
</root>
</log4j:configuration>
________________________________________________________________________
The files are written where they are expected.
But no back up is created and the size of files can be bigger than the 5MB described there.
Any clue, about where I am supposed to search?
My Web App is an .ear.
Thanks in advance.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.