受够了ibatis自带sql语句的日志输出,一坨的问号,直接copy出来,还不能运行,要手工替换每个问号为对应的参数。依照google法则,嗯,发现一个可以自动将sql的问号替换为实际参数并进行日志输出的工具--p6spy。
没的说,download,依照使用手册,把p6spy.jar放到lib目录,p6spy.properties放到classes目录。对原jdbc驱动源进行相应的配置,改为driverClassName = com.p6spy.engine.spy.P6SpyDriver。
开始运行,吼吼,似乎还不错,自动生成spy.log文件,里面一坨的日志,重要的是sql终于是可执行的了。
但……还是不够,我想在控制台也看到,嗯,看p6spy.properties选项配置,有三种日志方式:
#appender=com.p6spy.engine.logging.appender.Log4jLogger
#appender=com.p6spy.engine.logging.appender.