1\log4jdbc使用的不是内置的log4jdbc而是: org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 因为内置的log4jdbc输出SQL会出现问题,具体问题已提出issues:
2、已经排查排除是oracle的jar包的问题,一是因为如果我将driverClassName和jdbcurl改为正常的不加log4jdbc时候使用正常。二是因为使用log4jdbc但是连接池改用c3p0、HikariCP数据连接池此问题不报错。
原提问者GitHub用户CodingOX
可能是因为log4jdbc不支持Oracle驱动程序的某些特定功能所导致的。
为了解决这个问题,您可以尝试以下方法:
确认您使用的log4jdbc版本是否与Oracle驱动程序版本兼容。log4jdbc的版本可能会影响其对Oracle驱动程序的支持程度,因此建议使用最新版本的log4jdbc,并确保与您使用的Oracle驱动程序版本兼容。
确认您的Oracle驱动程序是否正确配置。在使用log4jdbc时,您需要将Oracle驱动程序的jar包添加到类路径中,并在log4jdbc的配置文件中指定使用的Oracle驱动程序类名。确保您正确配置了Oracle驱动程序的jar包和类名,以确保log4jdbc能够正确地加载和使用Oracle驱动程序。
确认您的Oracle数据库是否支持JDBC规范。log4jdbc是基于JDBC规范的数据库访问库,如果您的Oracle数据库不完全支持JDBC规范,则可能会导致log4jdbc不能正常工作。建议您检查您的Oracle数据库版本和配置,确保其完全支持JDBC规范。
尝试使用其他的日志记录库。如果您无法解决log4jdbc与Oracle驱动程序的兼容性问题,也可以考虑使用其他的日志记录库,例如slf4j、logback等。
用Druid内置的LogFilter吧 https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_LogFilter
原回答者GitHub用户wenshao
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。