UCanAccess干扰Java Logger输出到控制台

时间:2015-08-25 14:02:36

标签: logging console ucanaccess

我使用UCanAccess来操作.mdb文件。这工作正常,但Java标准Logger将无法正常工作。例如:

static Logger logger  = Logger.getLogger(Class.class.getName()); 
....
logger.info("important message"); //Console output works

使用一个UCanAccess方法后,如

x = pst.executeUpdate();
logger.info("important message after insert") 

"重要信息"不会在控制台上打印。

起初我认为UCanAccess方法改变了记录器处理程序,所以我尝试了

addHandler(new ConsoleHandler())

我将等级更改为"所有"没有成功。

如何解决此问题? :(

更新

感谢您的帮助。我尝试了你的解决方案,但在第一次UCanAccess方法调用后,记录器没有打印机在屏幕上。 在这种情况下:

x = pst.executeUpdate();
jlogger.info("insert");

executeUpdate()之后,记录器不会显示来自所有类和方法的消息。 在我使用的所有课程中

static java.util.logging.Logger jlogger  = java.util.logging.Logger.getLogger(Claas.class.getName());

获取记录器。

0 个答案:

没有答案