我正在我的Grails项目中尝试使用自定义jdbcappender。我下载了jar,将其添加到lib文件夹中并刷新了依赖项。当我使用自定义追加程序时出现此错误:
在此代码中:
appender new org.apache.log4j.jdbcplus.JDBCAppender(
name: "stacktrace",
URL: "jdbc:postgresql://localhost:5432/test",
user: "test",
password: "test",
dbclass: "org.postgresql.Driver",
sql: "INSERT INTO audit VALUES('@MSG@','@THROWABLE@');"
)
jar导入或附加程序配置中是否存在错误?
最好的祝福,
安德烈·克鲁兹(AndréCruz)。
最佳答案
org.apache.log4j.jdbc.JDBCAppender
(这是Log4j jar中的标准JDBCAppender类)具有setURL
方法,但是您正在使用具有org.apache.log4j.jdbcplus.JDBCAppender
方法的setUrl
,因此该行应为
url: "jdbc:postgresql://localhost:5432/test",
关于grails - 如何将 'org.apache.log4j.jdbcplus.JDBCAppender' jar导入Grails项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19536017/