• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: log rotation?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: log rotation?


  • Subject: Re: log rotation?
  • From: Kieran Kelleher <email@hidden>
  • Date: Thu, 17 Jul 2008 17:06:57 -0400

Some of this config stuff should be included in ERExtensions Properties file (even if commented out) so people have examples of advanced logging usage ..... and since you have commit privileges ...... ;-)


On Jul 17, 2008, at 4:32 PM, Chuck Hill wrote:

Wonder!  Sheesh!  :-P

Thanks

Chuck


On Jul 17, 2008, at 1:29 PM, Kieran Kelleher wrote:

An example is best ... here is my logging config straight from my current app down below......

Note the use of @@blahblah@@ property substitution ... a Wonder feature that resolves when it reads Properties files.

Note the values for log4j.appender.A2.file and log4j.appender.myMail.Subject

Logs for every instance are unique and auto-rotate every day. Any errors get instantly emailed with subject line indicating which woa, host and port.

<snip>
#########################################################################
# ERXLogger
#########################################################################
# Pattern codes:
# %-5p : Priority DEBUG, INFO, WARN, etc.
# %d(ISO08601 : Date and time
# %t : Thread
# %c : Logger name (usually a class name)
# %m%n : Log message arguments

# Available levels are DEBUG, INFO, WARN, ERROR, FATAL

# log4j appender and formatting
log4j.rootLogger=WARN, A2, myMail
log4j.loggerFactory=er.extensions.ERXLogger$Factory

# A1 is a ConsoleAppender
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=er.extensions.ERXPatternLayout
#log4j.appender.A1.layout.ConversionPattern=%-5p %d{HH:mm:ss} (%-20c:%L) %x -%m%n
log4j.appender.A1.layout.ConversionPattern=%r %-5p [%t] (%C{3}, %M, %L) - %n%m%n%n


# A2 is a DailyRollingFileAppender
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=/var/log/webobjects_apps/ @@build.app.bundle.name@@-@@WOPort@@.log
log4j.appender.A2.datePattern='.'yyyy-MM-dd
log4j.appender.A2.append=true
log4j.appender.A2.layout=er.extensions.ERXPatternLayout
log4j.appender.A2.layout.ConversionPattern=%-5p %d{ISO8601} [%t] (%c: %L) - %m%n


# myMail is the SMTPAppender
log4j.appender.myMail=org.apache.log4j.net.SMTPAppender
log4j.appender.myMail.Threshold=ERROR
log4j.appender.myMail.BufferSize=10
# log4j.appender.myMail.To=<email1>,<email2>
log4j.appender.myMail.From=<removed>
log4j.appender.myMail.SMTPHost=@@cheetah.smtpserver@@
log4j.appender.myMail.Subject=Log4J Error (@@build.app.bundle.name@@ host @@host@@ port @@WOPort@@)
log4j.appender.myMail.layout=er.extensions.ERXPatternLayout
# log4j.appender.myMail.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
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


</snip>





On Jul 17, 2008, at 1:43 PM, Chuck Hill wrote:


On Jul 17, 2008, at 10:07 AM, Guido Neitzer wrote:

On 17.07.2008, at 11:04, Yung-Luen Lan wrote:

How to set the log to old way? (Automatically change the name everyday)

Take a look at Log4j.


So how do you work this? Does that not just put the logs from all the instances into one file? I am still just routing the log4j stuff to console so that the log file set in JavaMonitor gets the output.

Chuck

--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden



--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects







_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >log rotation? (From: "Yung-Luen Lan" <email@hidden>)
 >Re: log rotation? (From: Guido Neitzer <email@hidden>)
 >Re: log rotation? (From: Chuck Hill <email@hidden>)
 >Re: log rotation? (From: Kieran Kelleher <email@hidden>)
 >Re: log rotation? (From: Chuck Hill <email@hidden>)

  • Prev by Date: Re: log rotation?
  • Next by Date: Re: [OT] Flash media server - WebObjects
  • Previous by thread: Re: log rotation?
  • Next by thread: Re: log rotation?
  • Index(es):
    • Date
    • Thread