admin管理员组

文章数量:1122850

【RuoYi

文章目录

    • 前言
    • 参考目录
    • 问题说明
    • 问题解决方法
    • 问题分析
      • 1、官方文档说明
      • 2、默认配置
      • 3、配置加载流程简单说明
      • 3.1、配置文件加载 `SpyDotProperties#SpyDotProperties`
      • 3.2、注册模块 `P6ModuleManager#registerModule`
      • 3.3、加载配置 `P6ModuleManager#loadOptions`
      • 4、格式化方法 `Value#convertToString`

前言

今天遇到一个之前没有注意的问题,群里有人提及控制台打印的日志格式有问题,无法直接执行。经过一番排查之后找到了解决的方法,在此记录一下。

参考目录

  • p6spy sql打印时,日期格式显示问题
    谷歌大法找到的解决方案。
  • p6spy 官方文档 - 配置使用说明
    官方文档也写了相关的配置,只是比较难找。

问题说明

如下图:控制台打印的日志时间格式是 yyyy-MM-dd'T'HH:mm:ss.SSSZ,而非我们常用的 yyyy-MM-dd HH:mm:ss

问题解决方法

修改 p6spy 配置文件 spy.properties

增加配置:

databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss

执行效果:

问题分析

1、官方文档说明

官方文档说明:

2、默认配置

p6spy 默认配置 P6SpyOptions

3、配置加载流程简单说明

3.1、配置文件加载 SpyDotProperties#SpyDotProperties

3.2、注册模块 P6ModuleManager#registerModule

3.3、加载配置 P6ModuleManager#loadOptions


4、格式化方法 Value#convertToString


本文标签: RuoYi