Logging

The logging is configured in the etc/logging.properties configuration file. For further instructions visit the log4j project site.

Sample Configuration

The sample configuration file etc/sample/logging.properties looks like

# Configure root logger
log4j.rootLogger=TRACE, ConsoleAppender, DaRoFiAppender
 
# Configure appenders
log4j.appender.ConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c: %m%n
 
log4j.appender.DaRoFiAppender=org.apache.log4j.FileAppender
log4j.appender.DaRoFiAppender.file=log/netserve.log
log4j.appender.DaRoFiAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.DaRoFiAppender.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c: %m%n
 
 
# Configure log level
log4j.logger.net.n0fx.netserve.queue=INFO
log4j.logger.net.n0fx.netserve.classloader=INFO
log4j.logger.org.igfay=ERROR
log4j.logger.ConfigDetail=INFO

First of all you have to configure all root loggers. These are all independent loggers use by NetServe and it's components.

ConsoleAppender

The ConsoleAppender is used to redirect the log output to the console.

FileAppender

The FileAppender is used to send the log output to a specified file.

log4j.logger

Here you can define the log level at class/package level