查看应用日志
开发应用时和运行应用时,都可以查看应用日志
开发时查看日志
IDE 的 logs 目录下的文件是应用开发时的日志文件,云 IDE 从代码中打开 logs 目录,本地 IDE 从资源管理器中打开 logs 目录
应用开发时出现后端服务报错,如下图所示
打开 logs/java-runtime.log 文件,查看日志,根据日志输出查找错误原因,如下图所示
本例使用 DBRest Java SDK,经过企业门户应用中的数据库代理 DBProxy,关于执行的 SQL 以及更详细的日志,在企业门户应用的 java-runtime 日志中,参考下面“查看 DBProxy 日志”一节
查看 DBProxy 日志
数据库代理 DBProxy 在企业门户应用中运行,因此日志也是在企业门户应用中输出的。打开“应用服务管理-企业门户应用-监控”,查看 java-runtime 日志,如下图所示
运行时查看日志
在应用服务管理中显示当前租户内的应用,每个应用都可以通过监控入口,查看日志,如下图所示
一般情况,看当前应用的日志,如果要看数据库代理 DBProxy 的日志,要看企业门户应用的 java-runtime 日志
- app-init:应用启动日志
- gateway:网关日志
- java-runtime:程序运行日志
- node-runtime:node 编译日志
查看多实例应用的日志
应用开启多实例后,会有不止一个 POD,如上图所示,在监控日志中,切换到执行程序的 POD,再查看 POD 日志。执行程序的 POD 名称从请求的响应标头中 X-Kong-Proxy-Latency- 获取,如下图所示。