[31962] | 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
|
---|
[32623] | 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
|
---|
[31962] | 7 | #######################
|
---|
| 8 |
|
---|
| 9 | # define some reusable properties
|
---|
[32622] | 10 | [email protected]@
|
---|
[31962] | 11 | macronizer.logplace=${macronizer.home}/web/logs
|
---|
| 12 |
|
---|
| 13 | # Let's log everything from the most basic DEBUG msgs on (so INFO, WARN, ERROR too)
|
---|
| 14 | log4j.rootCategory=DEBUG, macronlog
|
---|
| 15 |
|
---|
| 16 | # copied from GS3
|
---|
| 17 | log4j.category.web.servlets.DirectInput=INFO, macronlog
|
---|
[32623] | 18 | # Prevent macronizer logging duplicating its messages into rootLogger:
|
---|
| 19 | # https://stackoverflow.com/questions/9208710/java-log4j-log-to-both-category-and-root-logger
|
---|
[31962] | 20 | log4j.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 | log4j.appender.macronlog=org.apache.log4j.RollingFileAppender
|
---|
| 25 | log4j.appender.macronlog.File=${macronizer.logplace}/macron.log
|
---|
| 26 |
|
---|
[32623] | 27 | # if you have more logs, define category, additivity, appender and appender.File for it as above
|
---|
[31962] | 28 | # for each log also set the format of the output as below, after setting the layout to use PatternLayout class to parse the format
|
---|
| 29 |
|
---|
| 30 | log4j.appender.macronlog.layout=org.apache.log4j.PatternLayout
|
---|
[32622] | 31 | log4j.appender.macronlog.layout.ConversionPattern=%-5p: [%d{yyyy-MM-dd HH:mm:ss}] %C{1}.%M()%n %m%n
|
---|
[31962] | 32 |
|
---|
| 33 | #######################
|
---|