有谁知道如何在使用调用某些 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 属性文件中遗漏了一些行。
提前致谢!
最佳答案
我认为你不能通过配置来做到这一点,据我所知,你需要在触发语句之前记录语句(来自代码)。或者,您可以使用诸如 SQL Monitor 之类的东西,但这样您的 log4J 日志文件中将不会有这些语句。
如果您决定采用第一个选项,您可以创建一个包装类来运行记录这些 SQL 语句。
关于java - Log4J SQL 日志记录 TopLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14871720/