使用log4jdbc打印完整sql语句(配置)

时间:2024-10-30 20:31:47

配置log4j.properties
= INFO , console , R

=INFO, stdout, R
.=ERROR, stdout

#stdout
=org.apache.
=.
=%d %-5p [%t] %37c %3x - %m%n

#Record file
=.
=’.'yyyy-MM-dd
=…/logs/JsonRpc/emergency_file.log
=10MB
=10
=true
= INFO
=.
=%d %-5p [%t] %c{2} - %m%n

#console
= .
=
= .
= %-d{yyyy-MM-dd HH:mm:ss} [%p]-[%c] %m%n

#exception
= .
= …/logs/springmvc-demo_error.log
= true
= ERROR
= .
= %-d{yyyy-MM-dd HH:mm:ss} [%p]-[%c] %m%n

log4j 用以下几个可以配置的日志种类:
: 仅记录 SQL
:记录 SQL 以及耗时信息
:记录除了 ResultSet 之外的所有 JDBC 调用信息,会产生大量的记录,有利于调试跟踪具体的 JDBC 问题
:会产生更多的记录信息,因为记录了 ResultSet 的信息
:记录连接打开、关闭等信息,有利于调试数据库连接相关问题
以上日志种类都可以设置为 DEBUG , INFO 或 ERROR 级别。当设置为 FATAL 或 OFF 时,意味关闭记录。
以下是一个采用 Log4j 作为具体日志系统的典型配置,将这些配置到 里面:

=OFF
=INFO
=OFF
=OFF
=OFF