我正在我的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/

10-10 08:52