Changes for page Log Rotation
Last modified by David Avendasora on 2010/11/30 06:46
From version 3.1
edited by Pascal Robert
on 2007/09/03 21:48
on 2007/09/03 21:48
Change comment:
There is no comment for this version
To version 4.1
edited by yllan
on 2008/07/18 12:51
on 2008/07/18 12:51
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. probert1 +XWiki.yllan - Content
-
... ... @@ -47,3 +47,54 @@ 47 47 } 48 48 49 49 {{/code}} 50 + 51 +=== Log4j === 52 + 53 +Kieran Kelleher provides his configuration as an example that will log for each instance and rotate the file every day. Moreover, any errors get instantly emailed with subject line indicating which woa, host and port. 54 + 55 +{{code}} 56 + 57 +######################################################################### 58 +# ERXLogger 59 +######################################################################### 60 +# Pattern codes: 61 +# %-5p : Priority DEBUG, INFO, WARN, etc. 62 +# %d(ISO08601 : Date and time 63 +# %t : Thread 64 +# %c : Logger name (usually a class name) 65 +# %m%n : Log message arguments 66 + 67 +# Available levels are DEBUG, INFO, WARN, ERROR, FATAL 68 + 69 +# log4j appender and formatting 70 +log4j.rootLogger=WARN, A2, myMail 71 +log4j.loggerFactory=er.extensions.ERXLogger$Factory 72 + 73 +# A1 is a ConsoleAppender 74 +log4j.appender.A1=org.apache.log4j.ConsoleAppender 75 +log4j.appender.A1.layout=er.extensions.ERXPatternLayout 76 +#log4j.appender.A1.layout.ConversionPattern=%-5p %d{HH:mm:ss} (%-20c:%L) %x -%m%n 77 +log4j.appender.A1.layout.ConversionPattern=%r %-5p [%t] (%C{3}, %M, %L) - %n%m%n%n 78 + 79 +# A2 is a DailyRollingFileAppender 80 +log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender 81 +log4j.appender.A2.file=/var/log/webobjects_apps/@@build.app.bundle.name@@-@@WOPort@@.log 82 +log4j.appender.A2.datePattern='.'yyyy-MM-dd 83 +log4j.appender.A2.append=true 84 +log4j.appender.A2.layout=er.extensions.ERXPatternLayout 85 +log4j.appender.A2.layout.ConversionPattern=%-5p %d{ISO8601} [%t] (%c: %L) - %m%n 86 + 87 +# myMail is the SMTPAppender 88 +log4j.appender.myMail=org.apache.log4j.net.SMTPAppender 89 +log4j.appender.myMail.Threshold=ERROR 90 +log4j.appender.myMail.BufferSize=10 91 +# log4j.appender.myMail.To=<email1>,<email2> 92 +log4j.appender.myMail.From=<removed> 93 +log4j.appender.myMail.SMTPHost=@@cheetah.smtpserver@@ 94 +log4j.appender.myMail.Subject=Log4J Error (@@build.app.bundle.name@@ host @@host@@ port @@WOPort@@) 95 +log4j.appender.myMail.layout=er.extensions.ERXPatternLayout 96 +# log4j.appender.myMail.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n 97 +log4j.appender.myMail.layout.ConversionPattern=%r %-5p %d{ISO8601}%n%n%V{t total/u used/f free}%n%n[%t] %n%n (%C, %M, %F:%L) - %n%n%m%n 98 + 99 + 100 +{{/code}}