Re: Help with DailyRollingFileAppender
Thanks for the reply, so are you saying that log4j will only roll the log if its running at exactly Midnight? On 2/1/07, James Stauffer [EMAIL PROTECTED] wrote: It may only roll if it isn't stopped. In order for your test to work log4j would have to look in the log file to see when the last log was written or check the modified date of the log file. On 2/1/07, Todd Nine [EMAIL PROTECTED] wrote: Hi all, I'm having some trouble with DailyRollingFileAppender. I'm using log4j 1.2.14, and I'm trying to get the logs to roll at midnight. I perform the following steps to test log rolling, and they don't appear to be creating the new logs correct. 1. I start Tomcat, perform some requests to generate some log data 2. Stop tomcat 3. Set my system date to tomorrow 4. Restart Tomcat and perform more requests to generate logging. However, the logs don't roll in step 4 as I expect them to. I have included my log4j.xml, any help would be greatly appreciated. Thanks, Todd log4j:configuration appender name=TOMCAT class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/tomcat.log./ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=OLB class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/olb.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=EPAY class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/epay.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=MBR class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home }/logs/memberservices.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender category name=com.purdueefcu.epay priority value=ERROR/ appender-ref ref=EPAY/ /category category name=com.purdueefcu.onlinebanking priority value=ERROR/ appender-ref ref=OLB/ /category category name=com.purdueefcu.memberservices priority value=ERROR/ appender-ref ref=MBR/ /category root priority value=ERROR/ appender-ref ref=TOMCAT/ /root /log4j:configuration -- James Staufferhttp://www.geocities.com/stauffer_james/ Are you good? Take the test at http://www.livingwaters.com/good/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Help with DailyRollingFileAppender
Sorry, hit send prematurely. I have this log4j.xml running on our production Tomcat server, and the logs don't roll at midnight. Am I missing some configuration parameter? According to the javadocs, I thought I had supplied all of the required parameters. Thanks, Todd On 2/1/07, James Stauffer [EMAIL PROTECTED] wrote: It may only roll if it isn't stopped. In order for your test to work log4j would have to look in the log file to see when the last log was written or check the modified date of the log file. On 2/1/07, Todd Nine [EMAIL PROTECTED] wrote: Hi all, I'm having some trouble with DailyRollingFileAppender. I'm using log4j 1.2.14, and I'm trying to get the logs to roll at midnight. I perform the following steps to test log rolling, and they don't appear to be creating the new logs correct. 1. I start Tomcat, perform some requests to generate some log data 2. Stop tomcat 3. Set my system date to tomorrow 4. Restart Tomcat and perform more requests to generate logging. However, the logs don't roll in step 4 as I expect them to. I have included my log4j.xml, any help would be greatly appreciated. Thanks, Todd log4j:configuration appender name=TOMCAT class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/tomcat.log./ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=OLB class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/olb.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=EPAY class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/epay.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=MBR class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home }/logs/memberservices.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender category name=com.purdueefcu.epay priority value=ERROR/ appender-ref ref=EPAY/ /category category name=com.purdueefcu.onlinebanking priority value=ERROR/ appender-ref ref=OLB/ /category category name=com.purdueefcu.memberservices priority value=ERROR/ appender-ref ref=MBR/ /category root priority value=ERROR/ appender-ref ref=TOMCAT/ /root /log4j:configuration -- James Staufferhttp://www.geocities.com/stauffer_james/ Are you good? Take the test at http://www.livingwaters.com/good/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Help with DailyRollingFileAppender
I would only expect it to roll if it logs something both before and after midnight without being restarted. But I don't know if it is smart enough to handle other situations. On 2/2/07, Todd Nine [EMAIL PROTECTED] wrote: Thanks for the reply, so are you saying that log4j will only roll the log if its running at exactly Midnight? On 2/1/07, James Stauffer [EMAIL PROTECTED] wrote: It may only roll if it isn't stopped. In order for your test to work log4j would have to look in the log file to see when the last log was written or check the modified date of the log file. On 2/1/07, Todd Nine [EMAIL PROTECTED] wrote: Hi all, I'm having some trouble with DailyRollingFileAppender. I'm using log4j 1.2.14, and I'm trying to get the logs to roll at midnight. I perform the following steps to test log rolling, and they don't appear to be creating the new logs correct. 1. I start Tomcat, perform some requests to generate some log data 2. Stop tomcat 3. Set my system date to tomorrow 4. Restart Tomcat and perform more requests to generate logging. However, the logs don't roll in step 4 as I expect them to. I have included my log4j.xml, any help would be greatly appreciated. Thanks, Todd log4j:configuration appender name=TOMCAT class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/tomcat.log./ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=OLB class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/olb.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=EPAY class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/epay.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=MBR class= org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home }/logs/memberservices.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender category name=com.purdueefcu.epay priority value=ERROR/ appender-ref ref=EPAY/ /category category name=com.purdueefcu.onlinebanking priority value=ERROR/ appender-ref ref=OLB/ /category category name=com.purdueefcu.memberservices priority value=ERROR/ appender-ref ref=MBR/ /category root priority value=ERROR/ appender-ref ref=TOMCAT/ /root /log4j:configuration -- James Staufferhttp://www.geocities.com/stauffer_james/ Are you good? Take the test at http://www.livingwaters.com/good/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- James Staufferhttp://www.geocities.com/stauffer_james/ Are you good? Take the test at http://www.livingwaters.com/good/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Help with DailyRollingFileAppender
Hi all, I'm having some trouble with DailyRollingFileAppender. I'm using log4j 1.2.14, and I'm trying to get the logs to roll at midnight. I perform the following steps to test log rolling, and they don't appear to be creating the new logs correct. 1. I start Tomcat, perform some requests to generate some log data 2. Stop tomcat 3. Set my system date to tomorrow 4. Restart Tomcat and perform more requests to generate logging. However, the logs don't roll in step 4 as I expect them to. I have included my log4j.xml, any help would be greatly appreciated. Thanks, Todd log4j:configuration appender name=TOMCAT class=org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/tomcat.log./ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=OLB class=org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/olb.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=EPAY class=org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/epay.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=MBR class=org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home }/logs/memberservices.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender category name=com.purdueefcu.epay priority value=ERROR/ appender-ref ref=EPAY/ /category category name=com.purdueefcu.onlinebanking priority value=ERROR/ appender-ref ref=OLB/ /category category name=com.purdueefcu.memberservices priority value=ERROR/ appender-ref ref=MBR/ /category root priority value=ERROR/ appender-ref ref=TOMCAT/ /root /log4j:configuration
Re: Help with DailyRollingFileAppender
It may only roll if it isn't stopped. In order for your test to work log4j would have to look in the log file to see when the last log was written or check the modified date of the log file. On 2/1/07, Todd Nine [EMAIL PROTECTED] wrote: Hi all, I'm having some trouble with DailyRollingFileAppender. I'm using log4j 1.2.14, and I'm trying to get the logs to roll at midnight. I perform the following steps to test log rolling, and they don't appear to be creating the new logs correct. 1. I start Tomcat, perform some requests to generate some log data 2. Stop tomcat 3. Set my system date to tomorrow 4. Restart Tomcat and perform more requests to generate logging. However, the logs don't roll in step 4 as I expect them to. I have included my log4j.xml, any help would be greatly appreciated. Thanks, Todd log4j:configuration appender name=TOMCAT class=org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/tomcat.log./ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=OLB class=org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/olb.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=EPAY class=org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home}/logs/epay.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender appender name=MBR class=org.apache.log4j.DailyRollingFileAppender param name=File value=${catalina.home }/logs/memberservices.log/ param name=DatePattern value='.'-MM-dd/ layout class=org.apache.log4j.PatternLayout param name=ConversionPattern value=%d{HH:mm:ss,SSS} [%t] %-5p %c - %m%n/ /layout /appender category name=com.purdueefcu.epay priority value=ERROR/ appender-ref ref=EPAY/ /category category name=com.purdueefcu.onlinebanking priority value=ERROR/ appender-ref ref=OLB/ /category category name=com.purdueefcu.memberservices priority value=ERROR/ appender-ref ref=MBR/ /category root priority value=ERROR/ appender-ref ref=TOMCAT/ /root /log4j:configuration -- James Staufferhttp://www.geocities.com/stauffer_james/ Are you good? Take the test at http://www.livingwaters.com/good/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Help on DailyRollingFileAppender : existing file getting overwritten
Hi, When log4j files are to be renamed as previous day's log files (appends the previous day's date at midnight), they are getting overwritten with the first five minutes of the present day's logs. As a result, the whole log file of the previous day is lost. Also the jar we are referring for log4j is log4j-1.2.8.jar. Could it because of an old version of jar? Thanks in advance for your inputs, Bharat Please find below the log4j.properties file we are using: log4j.rootLogger=debug, stdout, R # Appender class for rootLogger stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %5p [%x] (%F:%L) - %m%n # Appender class for rootLogger R log4j.appender.R=org.apache.log4j.DailyRollingFileAppender log4j.appender.R.DatePattern='.'-MM-dd log4j.appender.R.File=./vRepair.log log4j.appender.R.MaxFileSize=1024KB # Keep one backup file #log4j.appender.R.MaxBackupIndex=3 # Pattern to output to logger R log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=[%d] [%5p] [%t] - %m%n CAUTION - Disclaimer * This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely for the use of the addressee(s). If you are not the intended recipient, please notify the sender by e-mail and delete the original message. Further, you are not to copy, disclose, or distribute this e-mail or its contents to any other person and any such actions are unlawful. This e-mail may contain viruses. Infosys has taken every reasonable precaution to minimize this risk, but is not liable for any damage you may sustain as a result of any virus in this e-mail. You should carry out your own virus checks before opening the e-mail or attachment. Infosys reserves the right to monitor and review the content of all messages sent to or from this e-mail address. Messages sent to or from this e-mail address may be stored on the Infosys e-mail system. ***INFOSYS End of Disclaimer INFOSYS***