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]



Reply via email to