2011-07-04 9 views
0

私のアプリケーションはDBに書き込む必要があります。 config.xmlファイルからJDBCコンフィグレーション値(url、passwordなど)を読み込み、自分のコード内からlog4.xmlに設定したいと思います。Log4j JDBC propsを動的に設定する

これを行うにはどうすればよいですか?

答えて

0
  1. デシベルロギング用のロガーを持っている:
    < logger name="jdbcLogger">

    < level value="debug" />

    < /logger >

  2. コードから追加JDBCアペンダ:

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);