我的應用程序需要寫入數據庫。我想從config.xml文件中讀取JDBC配置值(url,password等),並將它們設置爲我的代碼中的log4.xml。動態設置Log4j JDBC道具
最好的辦法是做什麼?
我的應用程序需要寫入數據庫。我想從config.xml文件中讀取JDBC配置值(url,password等),並將它們設置爲我的代碼中的log4.xml。動態設置Log4j JDBC道具
最好的辦法是做什麼?
有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);