log4j.properties文件中有这样一个键值对log4j.appender.db.sql=update......
现在我想在程序运行过程中调用log4j的类修改log4j.appender.db.sql的值为insert...
请问有办法实现吗?或者调用哪个类来修改。
谢谢..
现在我想在程序运行过程中调用log4j的类修改log4j.appender.db.sql的值为insert...
请问有办法实现吗?或者调用哪个类来修改。
谢谢..
没研究是否能改,但你可以用一种方式实现配置文件中有这么一句吧:
log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender
你这是使用log4j提供的JDBCAppender,这个类中有关于sql的操作即然如些,为什么自己写个Appender来操作呢,比如:MyDbAppender extends JDBCAppender{
.....
}这样怎么拿到sql就可以自己控制了,启不更方便