tomcat 6-更新catalina.out文件位置



我正在Linux服务器中工作,该服务器随附Tomcat预装(版本6),我们没有管理员访问。我正在尝试更改日志文件位置(catalina.out),但它不起作用。

我通过添加以下

来更新tomcat6.conf文件
CATALINA_BASE="ORIG_LOC_FOLDER"
CATALINA_HOME="ORIG_LOC_FOLDER"
CATALINA_OUT="XXXX/catalina.out"

我重新启动了tomcat,但它仍然将日志写入旧位置的旧文件。我无法在catalina.sh中更改,因为找不到该文件。我还有其他需要做的吗?

谢谢。

可以在$CATALINA_BASE/conf/logging.properties中找到catalina.out的设置。

1catalina.org.apache.juli.filehandler.level = fine1catalina.org.apache.juli.filehandler.directory = $ {catalina.base}/logs1catalina.org.apache.juli.filehandler.prefix = catalina。

复制并修改此文件后,您可以通过此环境变量覆盖Tomcat的记录配置文件。

logging_config =" - djava.util.logging.config.file = $ catalina_base/conf/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);

相关内容

  • 没有找到相关文章