如何从 Tomcat 6 上部署的 Web 应用程序中登录?我应该期望日志输出到哪里(内部 tomcat 日志文件,或者将生成另一个日志文件)?我看到了大量文档,但很难找到上述问题的直接答案。我应该期望日志记录显示在哪里(目前 log4j 没有生成日志文件,并且它没有显示在我的控制台中)。我正在尝试遵循http://www.laliluna.de/articles/log4j-tutorial.html。
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### file appender
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.maxFileSize=100KB
log4j.appender.file.maxBackupIndex=5
log4j.appender.file.File=test.log
log4j.appender.file.threshold=info
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger=debug, stdout
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我定义了一个日志对象:
private static org.apache.log4j.Logger log = Logger.getLogger(MyClass.class);
log.error("LOGGING!");
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助。