web配置p6spy

来源:互联网 发布:网络公司财务 编辑:程序博客网 时间:2024/05/17 18:24

1.jar包

2.配置dataSource

原来的dataSource

<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource"
destroy-method="shutdown">
<property name="driverClassName" value="${jdbc.driverclass}" /> 

****

</bean>



变成

<bean id="dataSource" class="com.p6spy.engine.spy.P6DataSource">
<constructor-arg ref="dataSourceTarget" />
</bean>

<bean id="dataSourceTarget" class="com.zaxxer.hikari.HikariDataSource"
destroy-method="shutdown">
<property name="driverClassName" value="${jdbc.driverclass}" /> 

</bean>


3.把spy.properties放到资源根目录下

主要修改 1.realdriver 为你真实的sql驱动 realdriver=com.mysql.jdbc.Driver

   2.使用你需要的

#输出到控制台
#appender=com.p6spy.engine.spy.appender.StdoutLogger
#输出到文件 就是下边的logfile
appender=com.p6spy.engine.spy.appender.FileLogger


# name of logfile to use, note Windows users should make sure to use forward slashes in their pathname (e:/test/spy.log) (used for file logger only)
logfile     = e:/spy.log //使用FileLogger输出到的日志文件


ps:

1.本地测试的时候,可以放开 appender=com.p6spy.engine.spy.appender.StdoutLogger


2.然后服务器上可以使用 appender=com.p6spy.engine.spy.appender.FileLogger

然后 logfile     =  这个文件和log4j的文件保持一致

这样,log4j和sql都打印到一个文件里,查看日志就可以查看一个文件了

也可以分两个,看需要

0 0
原创粉丝点击