我的应用程序需要写入数据库。我想从config.xml文件中读取JDBC配置值(url,密码等),并从我的代码中将它们设置为log4.xml。
最好的办法是什么?
答案 0 :(得分:0)
拥有db记录的记录器:
< logger name="jdbcLogger">
< level value="debug" />
< /logger >
从代码中添加了JDBC appender:
org.apache.log4j.jdbc.JDBCAppender dbAppender = new org.apache.log4j.jdbc.JDBCAppender();
dbAppender.setDriver("mysql.driver.class.here");
//set other properties
PatternLayout patternLayout = new PatternLayout();
patternLayout.setConversionPattern("insert ...");
dbAppender.setLayout(patternLayout);
dbLogger = org.apache.log4j.Logger.getLogger("jdbcLogger");
dbLogger.addAppender(dbAppender);