如何将'org.apache.log4j.jdbcplus.JDBCAppender'jar导入Grails项目?

时间:2013-10-23 07:59:36

标签: grails log4j

我正在尝试在Grails项目中使用自定义jdbcappender。我下载了jar,将它添加到lib文件夹中并刷新依赖项。当我使用自定义appender时出现此错误:

  

没有这样的属性:类的URL:org.apache.log4j.jdbcplus.JDBCAppender

在此代码中:

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导入还是appender配置中的错误?

最诚挚的问候,

AndréCruz。

1 个答案:

答案 0 :(得分:1)

org.apache.log4j.jdbc.JDBCAppender(这是Log4j jar中的标准JDBCAppender类)有一个setURL方法,但是你使用的org.apache.log4j.jdbcplus.JDBCAppender方法有setUrl,所以那条线应该是

url: "jdbc:postgresql://localhost:5432/test",