Denis Zvonov wrote:
After adding logger="log4j.Log4jLogger" I see
log4j:WARN No appenders could be found for logger
(org.apache.slide.common.Domain).
log4j:WARN Please initialize the log4j system properly.
Log4J needs to be configured using a property- or XML-configuration.
A simple approach is to put log4j.properties in your CLASSPATH (eg
in WEB-INF/classes if using Slide in a servlet environment).
Example log4j.properties (change "CONSOLE" to "LOGFILE" for the
Slide logger to redirect log messages to a rotating logfile,
adjust the "WARN" level to suit your verbosity needs):
# -- start
# Apache Jakarta Slide-logging
log4j.logger.org.apache.slide=WARN, CONSOLE
log4j.additivity.org.apache.slide=false
# Appender "CONSOLE": ConsoleAppender for current System.out-stream,
# filter out everything but errors
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=ERROR
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-7p %d{ISO8601} [%-20c]: %m%n
# Appender "LOGFILE": RollingFileAppender with max 5 rotations @ 10MB per file
log4j.appender.LOGFILE=org.apache.log4j.RollingFileAppender
log4j.appender.LOGFILE.File=${java.io.tmpdir}/log4j.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.MaxFileSize=10MB
log4j.appender.LOGFILE.MaxBackupIndex=5
log4j.appender.LOGFILE.Threshold=DEBUG
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-7p %d{ISO8601} [%-20c]: %m%n
# -- stop
In a production environment you will probably want to integrate these
settings in an existing log4j.properties or log4j.xml and deploy it
in a JAR/WAR.
(Just remember to remove it from WEB-INF/classes since that one has higher
classloading prio and can confuse you for long.) ;-)
See Log4J website for more info (eg how to use JVM system properties to
let Log4J pick up properties from a file named differently than
"log4j.properties"):
http://logging.apache.org/log4j/docs/
Regards,
Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]