修改日志输出级别

日志输出级别,从低到高,分别是:INFO、WARN、ERROR

  • 级别设置为 INFO:会显示 INFO、WARN、ERROR 的日志
  • 级别设置为 WARN:会显示 WARN、ERROR 的日志
  • 级别设置为 ERROR:只显示 ERROR 的日志

系统支持修改日志输出级别,用于查看不同级别的日志信息

  • 降低日志输出级别,可以看到更多的日志
  • 升高日志输出级别,可以看到精确的日志

不同的日志输出在不同的容器中

  • 通过 DBRest 操作数据时,执行的 SQL 语句,输出在企业门户应用的 java-runtime 容器中
  • 调用应用后端服务时,在应用的 java-runtime 容器中输出日志
  • 网关的日志,输出在应用的 gateway 容器中

特别说明

  • 企业门户应用的 java-runtime 中包括两部分日志:企业门户应用服务日志和 DBProxy 日志

修改 DBProxy 日志输出级别

将日志输出级别调整为 INFO,可以查看执行的 SQL 语句。提供三种修改方式

修改运行时池中的文件

此方式不需要重启,直接起作用。打开“应用/服务管理—企业门户应用-监控-POD 终端-终端 java-runtime“,显示终端命令行,在命令行中编辑 logback.xml 文件,命令如下

    vi /dist/java-runtime/dist/comp.DBProxy/conf/logback.xml

1719298680171

在 root 中设置整体的日志输出级别,在 logger 中设置某个类的日志输出级别。例如:把

<level value="${DBPROXY_LOG_LEVEL:-warn}" />

改为

<level value="${DBPROXY_LOG_LEVEL:-info}" />

表示把日志输出级别从 warn 改为 info,修改后保存退出

使用环境变量修改

数据库代理 DBProxy 提供环境变量,用于设置日志输出级别。需要注意的是修改配置后,需要手动重启应用

打开“应用/服务管理-企业门户应用-配置-环境配置”,选择 comp.DBProxy,设置参数,修改日志级别,如下图所示

1719298295038

使用运维插件修改

参考“使用运维插件修改”一节

修改 IDE 中的 java-runtime 日志输出级别

服务模块的日志输出级别,定义在 model/service/模块名/src/main/resources/logback-spring.xml 文件中,如下图所示,修改为 WARN,发布应用后,可以减少日志的输出

1719298076543

使用运维插件修改

只有 kube 部署的应用,才能通过运维插件,修改日志输出级别。打开“应用/服务管理-企业应用-更多-运维插件”,如下图所示

1719297756994

选择日志级别(java-runtime),设置插件参数,如下图所示

1719297830938

修改后开启插件,点击“生效运维插件”

1719297876281

修改 kong 日志输出级别

打开“应用/服务管理—企业应用-监控-POD 终端-终端 gateway“,显示终端命令行,在命令行中编辑 nginx-kong.conf 文件,命令如下

vi /kong/nginx-kong.conf

可将其中的 warn 都改为 info。kong 修改后需要重启,重启网关的命令如下

supervisorctl restart kong
supervisorctl restart kong2

开发时,在 IDE 的 logs 目录下,查看 kong 的日志,如下图所示

1719305092900

运行时,在“应用/服务管理—企业应用-监控-POD 日志-终端 gateway“中查看日志,企业门户应用的 kong2 日志也在这里

results matching ""

    No results matching ""