public class SqlDebugger extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
isLogLevelDisabled(LogLevel level)
判断指定的日志级别在当前 SLF4J 配置下是否不可用。
|
static boolean |
isLogLevelEnabled(LogLevel level)
判断指定的日志级别在当前 SLF4J 配置下是否可用。
|
static void |
printSql(LogLevel level,
String text,
Object... args)
根据指定的日志级别输出 SQL 调试信息。
|
public static boolean isLogLevelDisabled(LogLevel level)
该方法是 isLogLevelEnabled(LogLevel) 的反义方法,
用于快速判断某个日志级别是否被禁用。
level - 日志级别public static boolean isLogLevelEnabled(LogLevel level)
该方法用于在打印 SQL 之前进行日志级别判断, 避免不必要的字符串拼接和日志格式化开销,从而提升性能。
level - 日志级别public static void printSql(LogLevel level, String text, Object... args)
该方法会将 SQL 日志路由到 SLF4J 对应的日志方法,例如:
TRACE → log.trace()DEBUG → log.debug()INFO → log.info()WARN → log.warn()ERROR → log.error()如果传入的日志级别未识别,则默认使用 DEBUG 级别输出。
level - 日志级别text - 日志内容模板args - 模板参数Copyright © 2024–2026 Dynamic-SQL. All rights reserved.