我想从我的mssql-jdbc驱动程序中记录所有操作(尤其是与连接相关的操作)。
我试图关注these instructions,但没有运气。
我尝试在桌面上创建一个新的logger.properties文件
包括
-Djava.util.logging.config.file=C:\Users\myUser\Desktop\logging.properties
在我的jvm.options文件中。
将这些参数放在logging.properties文件中
handlers = java.util.logging.FileHandler
.level = OFF
java.util.logging.FileHandler.pattern= %h/java%u.log
java.util.logging.FileHandler.limit= 5000000
java.util.logging.FileHandler.count= 20
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.FileHandler.level = FINEST
com.microsoft.sqlserver.jdbc.level = FINEST
从这里开始,我认为它会将所有jdbc活动记录到我的userhome目录中的.log文件中。但事实并非如此。
我在这里做错了什么? 或者有没有其他方法来记录jdbc活动?
答案 0 :(得分:1)
根据以下WebSphere Liberty knowledge center document 您可以在bootstrap.properties中为Microsoft SQL Server JDBC驱动程序配置java.util.logging,如下所示,
com.ibm.ws.logging.trace.specification=*=audit=enabled:com.microsoft.sqlserver.jdbc=FINE
输出将最终出现在WebSphere自由跟踪日志中,其默认位置为 [自由 - 服务器 - 位置] /logs/trace.log