【问题标题】:Where is Tomcat Console Output on WindowsWindows 上的 Tomcat 控制台输出在哪里
【发布时间】:2012-01-11 20:00:36
【问题描述】:

我曾经用startup.bat从它的bin文件夹启动tomcat。通过运行该脚本,它打开了一个 java 窗口,我可以在其中看到来自 tomcat 的输出。但是,有人告诉我这不是在 Windows 服务器上启动 tomcat 的正确方法。因此,我现在通过服务程序启动 tomcat。通过这样做,不再打开 java 窗口,因此我看不到来自 tomcat 的输出消息。

我还查看了 tomcat 的日志文件夹。这些保存的输出与我在 java 窗口中拥有/拥有的输出不同。有谁知道我在哪里可以找到这些输出?

非常感谢您的任何建议。

【问题讨论】:

    标签: windows tomcat logging


    【解决方案1】:

    没有这样的事情。 MS Windows 上没有 catalina.out。在 MS 上有 catalina-datetime-in-some-random-format.log 但那是 NOT catalina.out 也不包含相同的信息。

    在真正的操作系统上,catalina.out 包含来自 JVM 的所有输出,包括 stdout 和 stderr。在 MS windows 上! ;) 它只是 Tomcat JUL 日志文件的日志文件(不是 CONSOLE/stdout/stderr)。然后是 catalina-stdout.log 和 catalina-stderr.log 文件。 因此,每次您需要查找有关 M$ 的一些信息时,您都必须浏览所有三个文件。大多数都包含重复的信息,因此尝试通过任何自动化(如 ELK 堆栈)处理日志绝对是地狱。

    【讨论】:

      【解决方案2】:

      在 Windows(我使用的是 Windows 10)中,您应该执行以下操作来检查正在运行的应用程序的日志:-

      1. 安装记事本++
      2. 在 Notepad++ 中打开 C:\Program Files\Apache Software Foundation\Tomcat {ver}\logs\tomcat{ver}-stdout.{date}.log
      3. 打开“视图”菜单并在 Notepad++ 中启用“监控”

      【讨论】:

        【解决方案3】:

        通常日志应该在 $TOMCAT_HOME/logs 中

        当将 tomcat 作为服务运行时,我注意到 Tomcat 有时会在启动 tomcat 的文件夹中生成日志,因此还要检查 $TOMCAT_HOME/bin 是否有任何可能的日志文件。

        这就是为什么您应该配置 Log4j 以便您可以控制日志文件的创建位置。

        【讨论】:

          【解决方案4】:

          如果我们假设您的安装在 C:\program files\apache software foundation\apache-tomcat{ver}\

          然后它就在里面,在日志目录的 catalina.out 文件中。

          C:\程序文件\apache 软件 基础\apache-tomcat{ver}\logs\catalina.out

          值得注意的是文件的名称取决于您的配置,日志目录的名称也可能因配置而异,但我假设您保留了默认配置。

          【讨论】:

          • 我有一个文件 catalina.2011-12-02.log。但这不包含与java输出窗口相同的信息...
          • 除了 catalina.2011-12-02.log 之外,您是否还有名为 localhost{foo}.log 和 manager{foo}.log 的文件?我很确定这些文件的组合将与您通常在 java 控制台中看到的完全一样,除非您的 tomcat 另有配置。
          • 问题是Tomcat没有权限写入用户文件夹中的所有日志。我改变了它,现在我也可以看到粗壮的日志文件了。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-09-20
          • 2011-08-08
          • 2013-12-06
          • 2010-12-12
          • 1970-01-01
          • 1970-01-01
          • 2022-11-20
          相关资源
          最近更新 更多