Если вы хотите централизованное ведение журнала и поскольку вы используете Spring и Hibernate, все немного сложнее, чем просто предоставление log4j.properties
, потому что Hibernate использует SLF4J в качестве фасада ведения журнала, а Spring использует Jakarta Commons Logging ( JCL) как фасад лесозаготовки и они, кажется, конфликтуют .
Я бы порекомендовал использовать SLF4J, для этого вам необходимо:
- предоставить
slf4j-api.jar
(вы должны получить этот с Hibernate)
- удалить
commons-logging.jar
, что приходит из весны
- предоставить
jcl-over-slf4j.jar
для соединения вызовов JCL с SLF4J
- обеспечивает привязку SLF4J для Log4J (
slf4j-log4j12.jar
) для соединения вызовов SLF4J с Log4J
- предоставить
log4j.jar
Смотри также