的设置catalina.out
可以在 中找到$CATALINA_BASE/conf/logging.properties
。
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
复制并修改此文件后,您可以通过此环境变量覆盖 Tomcat 的日志记录配置文件。
LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
6/25 更新
另一种解决方案是java.util.logging
通过程序更改配置。这是示例代码。
//import java.util.logging.*;
Logger logger = Logger.getLogger("");
Handler[] ha = logger.getHandlers();
for (int i = 0; i < ha.length; i++) {
logger.removeHandler(ha[i]);
ha[i].close();
}
Handler fh = new FileHandler("%t/out.log");
fh.setFormatter(new SimpleFormatter());
fh.setLevel (Level.FINE);
logger.addHandler (fh);
logger.setLevel (Level.FINE);