The logging is configured in the etc/logging.properties configuration file. For further instructions visit the log4j project site.
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.
The ConsoleAppender is used to redirect the log output to the console.
The FileAppender is used to send the log output to a specified file.
Here you can define the log level at class/package level