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
Change comment: There is no comment for this version
To version 4.1
edited by yllan
on 2008/07/18 12:51
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.probert
1 +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}}