测试错误ERRORStatusLoggerNolog4j2configurationfil。。。ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
错误:状态记录器没有到log4j2配置⽂件,将使⽤默认配置:只将错误记录到控制台。
原因:log4j2的jar包是hibernate5框架⾃带的log4j2,在ssh中即使⾃⼰导⼊了第三⽅⽇志包,系统依然会调⽤log4j2,缺省默认配置⽂件l
解决:增加配置⽂件 l
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%m%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
配置log4j2后hibernate会向控制台输出更加清晰的信息,当设置成status="warn",你会看到log4j2内部各种详细输出。
控制台新出现的hibernate内部⽇志信息:
08:01:59,522 INFO C3P0Registry:216 - Initializing c3p0-0.9.2.1 [built 20-March-2013 10:47:27 +0000; debug? true; trace:
10]
HHH000412: Hibernate Core {5.0.7.Final}
HHH000206: hibernate.properties not found
HHH000021: Bytecode provider name : javassist
HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
08:02:00,084 INFO AbstractPoolBackedDataSource:522 - Initializing
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论