2

有谁知道使用调用某些 sql 查询的方法后如何在控制台上查看 SQL 日志的解决方案?我正在使用 Eclipse、Log4J fw 和 TopLink V11.1.1.5。

这是我的 log4j 文件:

log4j.appender.sql.Threshold=INFO
log4j.appender.sql=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.sql.URL=url
log4j.appender.sql.sql=xxxx
log4j.appender.sql.password=pwd
log4j.appender.sql.user=user
log4j.appender.sql.driver=driver

我想我在 Log4j 属性文件中遗漏了一些行。

提前致谢!

4

1 回答 1

0

我不认为你可以通过配置来做到这一点,AFAIK 你需要在触发它们之前记录语句(来自代码)。或者,您可以使用 SQL Monitor 之类的方法,但您的 log4J 日志文件中不会包含这些语句。

如果您决定使用第一个选项,您可以创建一个包装类来运行记录这些的 SQL 语句。

于 2013-02-14T09:44:37.527 回答