java - 如何从部署在其上的 Java Web 应用程序访问 tomcat 日志文件?

标签 java tomcat logging

如何从部署在其上的 Java Web 应用程序访问 tomcat 日志文件? 这可能吗?

最佳答案

好吧,这是可能的。我使用了类似的东西:

    public static String readLogFile () {
        StringBuilder sb = new StringBuilder();
        try(BufferedReader br = new BufferedReader(new FileReader("/var/log/tomcat8/catalina.out"))) {          
            String line = br.readLine();
            while (line != null) {
                sb.append(line);
                sb.append(System.lineSeparator());
                line = br.readLine();
            }
        } catch (IOException e) {           
            // exception handling
        }
        return sb.toString();
    }

关于java - 如何从部署在其上的 Java Web 应用程序访问 tomcat 日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43070782/

相关文章:

java - 如何使用log4j2(xml中的MDC)将不同的日志写入不同的文件?

logging - 在Hadoop命令行中,如何以任何格式保存用作日志的所有命令,以备后用。谢谢。

java - 使用 ASM 修改局部变量

java - 数据库连接关闭监视器

java - Java未在异步线程上显示运行时错误/异常

spring - 在生产中部署 Spring Boot

java - 如何在 org.jboss.logging 中设置运行时日志记录

java - Java 类中的数组?

java - 从 Spring Boot 运行 mysqldump

tomcat - 更改主机公共(public) IP 的 localhost 时无法访问 servlet