Я пробую новую версию Hibernate (до сих пор я использовал 3.x), и Hibernate по какой-то причине переключился на ведение журнала jboss. Это то, с чем я мог бы легко жить, но мне нравится, чтобы мои журналы были чистыми и удобочитаемыми, и он вставляет коды в сообщения журнала:
16 Feb 2013 19:25:08,352 INFO [Version:37] - HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
16 Feb 2013 19:25:08,357 INFO [Version:41] - HHH000412: Hibernate Core {4.1.9.Final}
16 Feb 2013 19:25:08,358 INFO [Environment:239] - HHH000206: hibernate.properties not found
16 Feb 2013 19:25:08,359 INFO [Environment:342] - HHH000021: Bytecode provider name : javassist
Я использую log4j в качестве библиотеки ведения журнала, и мой шаблон
log4j.appender.stdout.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %-5p [%c{1}:%L] - %m%n
а это говорит о том, что код уже является частью сообщения, которое идет в log4j.
Итак, есть ли способ удалить коды из сообщений журнала, чтобы иметь
16 Feb 2013 19:25:08,357 INFO [Version:41] - Hibernate Core {4.1.9.Final}
Я не хочу полностью отключать ведение журнала гибернации, мне просто не нужны такие коды, как HHH000412.