从War中在Tomcat中创建日志

时间:2018-10-04 08:16:03

标签: java file tomcat logging

我想为我的雄猫中的每次战争创建一个日志文件。 在Windows本地环境下可以完美运行,但是在我的tomcat中,不会创建文件,并且路径正确。

public static Logger logApp = Logger.getLogger(ENTORNO + LOW_BAR + "LOG");

private static void setLogger() {
    try {
        /// CONFIGURACIÓN DE LOG ///
        FileHandler fh = new FileHandler("///opt/tomcat/Firebase/" + ENTORNO + LOW_BAR + "LOG" + ".log");
        logApp.addHandler(fh);
        SimpleFormatter formatter = new SimpleFormatter();
        fh.setFormatter(formatter);
    } catch (SecurityException | IOException e) {
        EmailSenderService.sendMail("El seteo del log ha fallado: " + e.getMessage(), ERROR);
    }
}

不引发任何异常,但不创建文件。 我在做什么错了?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用log4j [1]这种记录解决方案。在这种情况下,您无需执行任何操作。您可以将log4j jar导入Web应用程序,并为每个Web应用程序创建一个log4j配置,使其具有不同的日志文件。

示例log4j配置

TypeError: Cannot read property 'trips' of undefined