【问题标题】:Not getting detailed error log for java application on Tomcat on Azure App Service未在 Azure App Service 上的 Tomcat 上获取 java 应用程序的详细错误日志
【发布时间】:2018-07-16 12:07:57
【问题描述】:

我们使用最新的 Tomcat (8.5) 将 Java Web 应用程序(WAR 文件)部署到 Azure 应用服务。 Azure 检测到 WAR 文件,但在启动时,我们在 catalina.date.log

中看到以下内容

06-Feb-2018 07:57:24.494 INFO [main] org.apache.catalina.core.StandardService.startInternal 启动服务 [Catalina]
2018 年 2 月 6 日 07:57:24.512 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 启动 Servlet 引擎:Apache Tomcat/8.5.20
2018 年 2 月 6 日 07:57:27.697 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR 部署 Web 应用程序存档 [D:\home\site\wwwroot\webapps\myapp.war] 2018 年 2 月 6 日 07:59:16.570 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal 一个或多个侦听器无法启动。 完整的详细信息将在相应的容器日志文件中找到
2018 年 2 月 6 日 07:59:16.570 严重 [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [/myapp] 由于先前的错误而启动失败
2018 年 2 月 6 日 07:59:16.629 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR 部署 Web 应用程序存档 [D:\home\site\wwwroot\webapps\myapp.war]已在 [108,932] 毫秒内完成

我们无法在任何地方找到此日志文件。我们已将所有可能的日志记录设置设置为详细。这应该是一个单独的文件还是缺少一些日志记录设置?

我们还看到了下一行

06-Feb-2018 12:00:43.922 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数:-Djava.util.logging.config.file=D:\Program文件 (x86)\apache-tomcat-8.5.20\conf\logging.properties

我们无法更改此文件。

【问题讨论】:

    标签: azure tomcat azure-web-app-service catalina


    【解决方案1】:

    Azure Web 服务部署到 Windows Server 2016。

    您可以使用

    访问日志文件并更改日志文件的位置
    • 打开 URL https://<app service name>.scm.azurewebsites.net/DebugConsole {或选择菜单 > 调试控制台 > CMD)
    • 键入dir 命令转到tomcat 安装的位置。例如dir D:\Program Files (x86)\apache-tomcat-8.5.6\conf
    • 或者,您也可以单击命令/终端上方显示的文件夹名称
    • 在您的情况下,要启用详细日志记录,请在 \Program Files (x86)\apache-tomcat-8.5.6\conf 下打开 logging.properties 并设置 1catalina.org.apache.juli.FileHandler.level = FINE。您可以在Documentation on Apache Tomcat 8.5 Logging 阅读更多信息

    我的 Tomcat 设置为 Web 服务的示例屏幕:

    【讨论】:

    • 感谢您的建议。不幸的是,我在尝试保存 logging.properties 文件时收到“拒绝访问”。在文件中,我已经有了日志记录行 1catalina.org.apache.juli.AsyncFileHandler.level = FINE。这是 AsyncFileHandler 而不是 FileHandler。可以吗?
    • 应该没问题。我没有看到有什么不同。但是必须看看为什么你不能编辑文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 2020-02-16
    • 2021-08-14
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多