#define a logger named HelloLogger #log4j.logger.HelloLogger=INFO,console,file log4j.logger.HelloLogger=INFO,console,file
##APPENDERS## #define an appender named console,which is set to be a ConsoleAppender log4j.appender.console=org.apache.log4j.ConsoleAppender
#define an appender named file,which is set to be a RollingFileAppender log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=d:/HelloLogger/log.txt
##LAYOUT## #assign a SimpleLayout to console appender log4j.appender.console.layout=org.apache.log4j.SimpleLayout
#assign a PatternLayout to file appender log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%t %p -%m%n
第四步:写jsp验证 <% Logger helloLogger = Logger.getLogger("HelloLogger"); helloLogger.debug("This is a debug level log message from the "+helloLogger.getName()); helloLogger.info("This is a info level log message from the "+helloLogger.getName()); helloLogger.warn("This is a warn level log message from the "+helloLogger.getName()); helloLogger.error("This is a error level log message from the "+helloLogger.getName()); helloLogger.fatal("This is a fatal level log message from the "+helloLogger.getName()); %>