Thank you all f�r the input!

Regards
Joacim J�rkeborn
IT Architect
 

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: den 30 september 2004 10:13
> To: [EMAIL PROTECTED]
> Subject: RE: Log4J problem with RollingFileAppender and backups
> 
> Do note that DailyRollingFileAppender have issues if you have 
> multiple instances (JVMs, Threads) logging to the same location.
> 
> </asgeir>
> 
> 
> > -----Original Message-----
> > From: Paul Smith [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, September 30, 2004 12:23 AM
> > To: Log4J Developers List
> > Subject: RE: Log4J problem with RollingFileAppender and backups
> > 
> > 
> > Joacim, just from my experience, I would recommend switching to the 
> > DailyRollingFileAppender instead of the RollingFileAppender.
> > DailyRollingFileAppender has proved for me to be very 
> stable in it's 
> > rolling capability, however it lacks the "MaxBackup" 
> property, so you 
> > have to use a manual method to delete older rolled log files you no 
> > longer need.
> > 
> > log4j1.3 will have a much revamped Rolling capability (see the 
> > org.apache.log4j.rolling package available from CVS Head).
> > 
> > cheers,
> > 
> > Paul Smith
> > 
> > > -----Original Message-----
> > > From: J�rkeborn Joacim [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, September 30, 2004 12:01 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: FW: Log4J problem with RollingFileAppender and backups
> > >
> > >
> > >
> > > Hi,
> > >
> > > We are getting quite desperate about our disappearing 
> logfiles and I 
> > > therefore post this issue to the log4j-developer list.
> > >
> > > Can you help me?
> > >
> > >
> > > Regards
> > > Joacim J�rkeborn
> > > IT Architect
> > >
> > > > -----Original Message-----
> > > > From: J�rkeborn Joacim [mailto:[EMAIL PROTECTED]
> > > > Sent: den 29 september 2004 14:10
> > > > To: Log4J Users List
> > > > Subject: RE: Log4J problem with RollingFileAppender and backups
> > > >
> > > > Hi again,
> > > > Doesn't anyone else having this problem?
> > > > Anyone having some solution of this?
> > > >
> > > > OS: Windows 2000/XP
> > > >
> > > > Regards
> > > > Joacim J�rkeborn
> > > > IT Architect
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: J�rkeborn Joacim [mailto:[EMAIL PROTECTED]
> > > > > Sent: den 28 september 2004 12:21
> > > > > To: Log4J Users List
> > > > > Subject: RE: Log4J problem with RollingFileAppender 
> and backups
> > > > >
> > > > >
> > > > > Some additional notes...
> > > > >
> > > > > The renaming of "mylog.log.x" --> "mylog.log.x+1" 
> works but NOT 
> > > > > "mylog.log" --> "mylog.log.1". Therefore the backups rolls
> > > > away after
> > > > > some rolling.
> > > > >
> > > > >
> > > > >
> > > > > Regards
> > > > > Joacim J�rkeborn
> > > > > IT Architect
> > > > >
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: J�rkeborn Joacim [mailto:[EMAIL PROTECTED]
> > > > > > Sent: den 28 september 2004 09:48
> > > > > > To: [EMAIL PROTECTED]
> > > > > > Subject: Log4J problem with RollingFileAppender and backups
> > > > > >
> > > > > > Hi,
> > > > > >
> > > > > >
> > > > > > We are using Log4J in our J2EE application with
> > > > RollingFileAppender
> > > > > > and a number of backups.
> > > > > >
> > > > > > When the appserver and application starts everything seems
> > > > > to work as
> > > > > > it should, it creates the logfile and backups after the max
> > > > > file size
> > > > > > have been reached. When max backup parameters are reached
> > > > the files
> > > > > > rolls away from disk.
> > > > > >
> > > > > > But when restarting the application (ear, not the
> > > > > appserver) it seems
> > > > > > to lost it's track and the the files are removed one by
> > > > > one, starting
> > > > > > with the logfile.log.1.
> > > > > >
> > > > > > The logfiles can not be removed as long as the appserver is
> > > > > started.
> > > > > >
> > > > > > Any ideas?
> > > > > >
> > > > > > Using IBM WebSphere 5.0.2/5.1 and Log4J 1.2.8.
> > > > > > Configuration and trace are avialable below.
> > > > > >
> > > > > > BR
> > > > > > Joacim J
> > > > > >
> > > > > > 
> --------------------------------------------------------------
> > > > > > ------------
> > > > > > log4j config
> > > > > > 
> --------------------------------------------------------------
> > > > > > ------------
> > > > > > <log4j:configuration>
> > > > > >     <appender name="A_ROOT"
> > > > > > class="org.apache.log4j.RollingFileAppender">
> > > > > >         <param name="File" value="logs/pos.log"/>
> > > > > >         <param name="Append" value="True"/>
> > > > > >
> > > > > >         <!-- Set the maximum log file size -->
> > > > > >         <param name="MaxFileSize" value="64KB"/>
> > > > > >
> > > > > >         <!-- Keep two backups of the log -->
> > > > > >         <param name="MaxBackupIndex" value="20"/>
> > > > > >
> > > > > >         <!-- The log layout -->
> > > > > >         <layout class="org.apache.log4j.PatternLayout">
> > > > > >             <param name="ConversionPattern" value="%d
> > > > %-5p %-30c{1}
> > > > > > [%x] %m%n"/>
> > > > > >         </layout>
> > > > > >     </appender>
> > > > > >
> > > > > >     <appender name="STDOUT"
> > > > > class="org.apache.log4j.ConsoleAppender">
> > > > > >         <param name="File" value="System.out"/>
> > > > > >         <layout class="org.apache.log4j.PatternLayout">
> > > > > >             <param name="ConversionPattern" value="%d %-5p
> > > > > [%t] %C{2}
> > > > > > (%F:%L) - %m\n"/>
> > > > > >         </layout>
> > > > > >     </appender>
> > > > > >
> > > > > >     <category name="org.apache.log4j.xml">
> > > > > >         <priority value="info"/>
> > > > > >         <appender-ref ref="A_ROOT"/>
> > > > > >     </category>
> > > > > >
> > > > > >     <root>
> > > > > >         <priority value="debug"/>
> > > > > >         <appender-ref ref="A_ROOT"/>
> > > > > >     </root>
> > > > > > </log4j:configuration>
> > > > > >
> > > > > >
> > > > > >
> > > > > > 
> --------------------------------------------------------------
> > > > > > ------------
> > > > > > The Log4J trace:
> > > > > > 
> --------------------------------------------------------------
> > > > > > ------------
> > > > > > log4j: Standard DocumentBuilderFactory search succeded.
> > > > > > log4j: DocumentBuilderFactory is:
> > > > > > org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
> > > > > > log4j: debug attribute= "null".
> > > > > > log4j: Ignoring debug attribute.
> > > > > > log4j: Threshold ="null".
> > > > > > log4j: Retreiving an instance of org.apache.log4j.Logger.
> > > > > > log4j: Setting [org.apache.log4j.xml] additivity to [true].
> > > > > > log4j: Level value for org.apache.log4j.xml is  [info].
> > > > > > log4j: org.apache.log4j.xml level set to INFO
> > > > > > log4j: Class name: [org.apache.log4j.RollingFileAppender]
> > > > > > log4j: Setting property [file] to [logs/pos.log].
> > > > > > log4j: Setting property [append] to [true].
> > > > > > log4j: Setting property [maxFileSize] to [64KB].
> > > > > > log4j: Setting property [maxBackupIndex] to [20].
> > > > > > log4j: Parsing layout of class: 
> > "org.apache.log4j.PatternLayout"
> > > > > > log4j: Setting property [conversionPattern] to [%d %-5p
> > > > > %-30c{1} [%x]
> > > > > > %m%n].
> > > > > > log4j: setFile called: logs/pos.log, true
> > > > > > log4j: setFile ended
> > > > > > log4j: Adding appender named [A_ROOT] to category 
> > > > > > [org.apache.log4j.xml].
> > > > > > log4j: Level value for root is  [debug].
> > > > > > log4j: root level set to DEBUG
> > > > > > log4j: Adding appender named [A_ROOT] to category [root].
> > > > > >
> > > > > > ...
> > > > > >
> > > > > > log4j: rolling over count=65682
> > > > > > log4j: maxBackupIndex=20
> > > > > > log4j: Renaming file logs\pos.log.19 to logs\pos.log.20
> > > > > > log4j: Renaming file logs\pos.log.18 to logs\pos.log.19
> > > > > > log4j: Renaming file logs\pos.log.17 to logs\pos.log.18
> > > > > > log4j: Renaming file logs\pos.log.16 to logs\pos.log.17
> > > > > > log4j: Renaming file logs\pos.log.15 to logs\pos.log.16
> > > > > > log4j: Renaming file logs\pos.log.14 to logs\pos.log.15
> > > > > > log4j: Renaming file logs\pos.log.13 to logs\pos.log.14
> > > > > > log4j: Renaming file logs\pos.log.12 to logs\pos.log.13
> > > > > > log4j: Renaming file logs\pos.log.11 to logs\pos.log.12
> > > > > > log4j: Renaming file logs\pos.log.10 to logs\pos.log.11
> > > > > > log4j: Renaming file logs\pos.log.9 to logs\pos.log.10
> > > > > > log4j: Renaming file logs\pos.log.8 to logs\pos.log.9
> > > > > > log4j: Renaming file logs\pos.log.7 to logs\pos.log.8
> > > > > > log4j: Renaming file logs\pos.log.6 to logs\pos.log.7
> > > > > > log4j: Renaming file logs\pos.log.5 to logs\pos.log.6
> > > > > > log4j: Renaming file logs\pos.log.4 to logs\pos.log.5
> > > > > > log4j: Renaming file logs\pos.log.3 to logs\pos.log.4
> > > > > > log4j: Renaming file logs\pos.log.2 to logs\pos.log.3
> > > > > > log4j: Renaming file logs\pos.log.1 to logs\pos.log.2
> > > > > > log4j: Renaming file logs\pos.log to logs\pos.log.1
> > > > > > log4j: setFile called: logs/pos.log, false
> > > > > > log4j: setFile ended
> > > > > >
> > > > > > ... [EAR RESTART]
> > > > > >
> > > > > > log4j: Standard DocumentBuilderFactory search succeded.
> > > > > > log4j: DocumentBuilderFactory is:
> > > > > > org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
> > > > > > log4j: debug attribute= "null".
> > > > > > log4j: Ignoring debug attribute.
> > > > > > log4j: Threshold ="null".
> > > > > > log4j: Retreiving an instance of org.apache.log4j.Logger.
> > > > > > log4j: Setting [org.apache.log4j.xml] additivity to [true].
> > > > > > log4j: Level value for org.apache.log4j.xml is  [info].
> > > > > > log4j: org.apache.log4j.xml level set to INFO
> > > > > > log4j: Class name: [org.apache.log4j.RollingFileAppender]
> > > > > > log4j: Setting property [file] to [logs/pos.log].
> > > > > > log4j: Setting property [append] to [true].
> > > > > > log4j: Setting property [maxFileSize] to [64KB].
> > > > > > log4j: Setting property [maxBackupIndex] to [20].
> > > > > > log4j: Parsing layout of class: 
> > "org.apache.log4j.PatternLayout"
> > > > > > log4j: Setting property [conversionPattern] to [%d %-5p
> > > > > %-30c{1} [%x]
> > > > > > %m%n].
> > > > > > log4j: setFile called: logs/pos.log, true
> > > > > > log4j: setFile ended
> > > > > > log4j: Adding appender named [A_ROOT] to category 
> > > > > > [org.apache.log4j.xml].
> > > > > > log4j: Level value for root is  [debug].
> > > > > > log4j: root level set to DEBUG
> > > > > > log4j: Adding appender named [A_ROOT] to category [root].
> > > > > >
> > > > > > ... [RUNNING APPLICATION TO GENERATE LOGS/ROLLING FILES]
> > > > > >
> > > > > > log4j: rolling over count=65663
> > > > > > log4j: maxBackupIndex=20
> > > > > > log4j: Renaming file logs\pos.log.19 to logs\pos.log.20
> > > > > > log4j: Renaming file logs\pos.log.18 to logs\pos.log.19
> > > > > > log4j: Renaming file logs\pos.log.17 to logs\pos.log.18
> > > > > > log4j: Renaming file logs\pos.log.16 to logs\pos.log.17
> > > > > > log4j: Renaming file logs\pos.log.15 to logs\pos.log.16
> > > > > > log4j: Renaming file logs\pos.log.14 to logs\pos.log.15
> > > > > > log4j: Renaming file logs\pos.log.13 to logs\pos.log.14
> > > > > > log4j: Renaming file logs\pos.log.12 to logs\pos.log.13
> > > > > > log4j: Renaming file logs\pos.log.11 to logs\pos.log.12
> > > > > > log4j: Renaming file logs\pos.log.10 to logs\pos.log.11
> > > > > > log4j: Renaming file logs\pos.log.9 to logs\pos.log.10
> > > > > > log4j: Renaming file logs\pos.log.8 to logs\pos.log.9
> > > > > > log4j: Renaming file logs\pos.log.7 to logs\pos.log.8
> > > > > > log4j: Renaming file logs\pos.log.6 to logs\pos.log.7
> > > > > > log4j: Renaming file logs\pos.log.5 to logs\pos.log.6
> > > > > > log4j: Renaming file logs\pos.log.4 to logs\pos.log.5
> > > > > > log4j: Renaming file logs\pos.log.3 to logs\pos.log.4
> > > > > > log4j: Renaming file logs\pos.log.2 to logs\pos.log.3
> > > > > > log4j: Renaming file logs\pos.log.1 to logs\pos.log.2
> > > > > > log4j: Renaming file logs\pos.log to logs\pos.log.1
> > > > > > log4j: setFile called: logs/pos.log, false
> > > > > > log4j: setFile ended
> > > > > >
> > > > > > ... [FILES STARTS TO DISAPPEAR]
> > > > > >
> > > > > > log4j: rolling over count=65655
> > > > > > log4j: maxBackupIndex=20
> > > > > > log4j: Renaming file logs\pos.log.19 to logs\pos.log.20
> > > > > > log4j: Renaming file logs\pos.log.18 to logs\pos.log.19
> > > > > > log4j: Renaming file logs\pos.log.17 to logs\pos.log.18
> > > > > > log4j: Renaming file logs\pos.log.16 to logs\pos.log.17
> > > > > > log4j: Renaming file logs\pos.log.15 to logs\pos.log.16
> > > > > > log4j: Renaming file logs\pos.log.14 to logs\pos.log.15
> > > > > > log4j: Renaming file logs\pos.log.13 to logs\pos.log.14
> > > > > > log4j: Renaming file logs\pos.log.12 to logs\pos.log.13
> > > > > > log4j: Renaming file logs\pos.log.11 to logs\pos.log.12
> > > > > > log4j: Renaming file logs\pos.log.10 to logs\pos.log.11
> > > > > > log4j: Renaming file logs\pos.log.9 to logs\pos.log.10
> > > > > > log4j: Renaming file logs\pos.log.8 to logs\pos.log.9
> > > > > > log4j: Renaming file logs\pos.log.7 to logs\pos.log.8
> > > > > > log4j: Renaming file logs\pos.log.6 to logs\pos.log.7
> > > > > > log4j: Renaming file logs\pos.log.5 to logs\pos.log.6
> > > > > > log4j: Renaming file logs\pos.log.4 to logs\pos.log.5
> > > > > > log4j: Renaming file logs\pos.log.3 to logs\pos.log.4
> > > > > > log4j: Renaming file logs\pos.log.2 to logs\pos.log.3
> > > > > > log4j: Renaming file logs\pos.log to logs\pos.log.1
> > > > > > log4j: setFile called: logs/pos.log, false
> > > > > > log4j: setFile ended
> > > > > >
> > > > > > ...
> > > > > >
> > > > > > log4j: rolling over count=65582
> > > > > > log4j: maxBackupIndex=20
> > > > > > log4j: Renaming file logs\pos.log.19 to logs\pos.log.20
> > > > > > log4j: Renaming file logs\pos.log.18 to logs\pos.log.19
> > > > > > log4j: Renaming file logs\pos.log.17 to logs\pos.log.18
> > > > > > log4j: Renaming file logs\pos.log.16 to logs\pos.log.17
> > > > > > log4j: Renaming file logs\pos.log.15 to logs\pos.log.16
> > > > > > log4j: Renaming file logs\pos.log.14 to logs\pos.log.15
> > > > > > log4j: Renaming file logs\pos.log.13 to logs\pos.log.14
> > > > > > log4j: Renaming file logs\pos.log.12 to logs\pos.log.13
> > > > > > log4j: Renaming file logs\pos.log.11 to logs\pos.log.12
> > > > > > log4j: Renaming file logs\pos.log.10 to logs\pos.log.11
> > > > > > log4j: Renaming file logs\pos.log.9 to logs\pos.log.10
> > > > > > log4j: Renaming file logs\pos.log.8 to logs\pos.log.9
> > > > > > log4j: Renaming file logs\pos.log.7 to logs\pos.log.8
> > > > > > log4j: Renaming file logs\pos.log.6 to logs\pos.log.7
> > > > > > log4j: Renaming file logs\pos.log.5 to logs\pos.log.6
> > > > > > log4j: Renaming file logs\pos.log.4 to logs\pos.log.5
> > > > > > log4j: Renaming file logs\pos.log.3 to logs\pos.log.4
> > > > > > log4j: Renaming file logs\pos.log to logs\pos.log.1
> > > > > > log4j: setFile called: logs/pos.log, false
> > > > > > log4j: setFile ended
> > > > > >
> > > > > > ...
> > > > > >
> > > > > > log4j: rolling over count=65682
> > > > > > log4j: maxBackupIndex=20
> > > > > > log4j: Renaming file logs\pos.log.19 to logs\pos.log.20
> > > > > > log4j: Renaming file logs\pos.log.18 to logs\pos.log.19
> > > > > > log4j: Renaming file logs\pos.log.17 to logs\pos.log.18
> > > > > > log4j: Renaming file logs\pos.log.16 to logs\pos.log.17
> > > > > > log4j: Renaming file logs\pos.log.15 to logs\pos.log.16
> > > > > > log4j: Renaming file logs\pos.log.14 to logs\pos.log.15
> > > > > > log4j: Renaming file logs\pos.log.13 to logs\pos.log.14
> > > > > > log4j: Renaming file logs\pos.log.12 to logs\pos.log.13
> > > > > > log4j: Renaming file logs\pos.log.11 to logs\pos.log.12
> > > > > > log4j: Renaming file logs\pos.log.10 to logs\pos.log.11
> > > > > > log4j: Renaming file logs\pos.log.9 to logs\pos.log.10
> > > > > > log4j: Renaming file logs\pos.log.8 to logs\pos.log.9
> > > > > > log4j: Renaming file logs\pos.log.7 to logs\pos.log.8
> > > > > > log4j: Renaming file logs\pos.log.6 to logs\pos.log.7
> > > > > > log4j: Renaming file logs\pos.log.5 to logs\pos.log.6
> > > > > > log4j: Renaming file logs\pos.log.4 to logs\pos.log.5
> > > > > > log4j: Renaming file logs\pos.log to logs\pos.log.1
> > > > > > log4j: setFile called: logs/pos.log, false
> > > > > > log4j: setFile ended
> > > > > >
> > > > > >
> > > > > > Regards
> > > > > > Joacim J�rkeborn
> > > > > > IT Architect
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > 
> > 
> ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: 
> > [EMAIL PROTECTED]
> > > > > For additional commands, e-mail: 
> > [EMAIL PROTECTED]
> > > > >
> > > > >
> > > >
> > > > 
> > 
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: 
> [EMAIL PROTECTED]
> > > > For additional commands, e-mail: 
> > [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > > 
> > 
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > >
> > 
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to