source: other-projects/the-macronizer/trunk/web/log4j.properties.in@ 32750

Last change on this file since 32750 was 32744, checked in by ak19, 5 years ago

Western Wilson. Changing over to a DailyRollingFileAppender since that will be more useful for sending to the DB etc.

File size: 2.4 KB
Line 
1# See for basic example https://stackoverflow.com/questions/125 32339/no-appenders-could-be-found-for-loggerlog4j
2# For better examples, see /greenstone/greenstone3/web/WEB-INF/classes/log4j.properties
3# Manual (examples use XML versions of log4j config files): https://logging.apache.org/log4j/2.x/manual/configuration.html
4# https://logging.apache.org/log4j/2.x/manual/configuration.html#Properties
5# HH (0-24 hrs) vs hh (0-12 hrs, am/pm): https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
6# https://logging.apache.org/log4j/1.2/manual.html
7#######################
8
9# define some reusable properties
10[email protected]@
11macronizer.logplace=${macronizer.home}/web/logs
12
13# Let's log everything from the most basic DEBUG msgs on (so INFO, WARN, ERROR too)
14log4j.rootCategory=DEBUG, macronlog
15
16# copied from GS3
17log4j.category.web.servlets.DirectInput=INFO, macronlog
18# Prevent macronizer logging duplicating its messages into rootLogger:
19# https://stackoverflow.com/questions/9208710/java-log4j-log-to-both-category-and-root-logger
20log4j.additivity.web.servlets.DirectInput=false
21
22# We're saying our log "macronlog" is some file that gets appended to,
23# and it will write it out to "macron.log" located in whatever we defined the "logplace" to be
24
25# Old way of logging:
26#log4j.appender.macronlog=org.apache.log4j.RollingFileAppender
27#log4j.appender.macronlog.File=${macronizer.logplace}/macron.log
28## https://howtodoinjava.com/log4j/log4j-rolling-file-appender/
29##log4j.appender.macronlog.MaxBackupIndex=10
30
31# We want a DailyRollingFileAppender.
32# Its behaviour is explained at
33# https://examples.javacodegeeks.com/enterprise-java/log4j/log4j-rolling-daily-file-example/
34log4j.appender.macronlog=org.apache.log4j.DailyRollingFileAppender
35log4j.appender.macronlog.File=${macronizer.logplace}/macron.log
36log4j.appender.macronlog.DatePattern='.'yyyy-MM-dd
37 # set to roll over every day, can change this to weekly/every min etc, see https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html
38
39# if you have more logs, define category, additivity, appender and appender.File for it as above
40# for each log also set the format of the output as below, after setting the layout to use PatternLayout class to parse the format
41
42log4j.appender.macronlog.layout=org.apache.log4j.PatternLayout
43log4j.appender.macronlog.layout.ConversionPattern=%-5p: [%d{yyyy-MM-dd HH:mm:ss}] %C{1}.%M()%n %m%n
44
45#######################
Note: See TracBrowser for help on using the repository browser.