- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在 hibernate 上开发一个示例应用程序时,它使用 hibernate 框架将 pojo 类对象插入数据库。我收到了类似
的错误消息"WARN No appenders could be found for logger (org.hibernate.cfg.Environment).".
我不知道这意味着什么...我还添加了 hibernate 配置 xml 文件并添加了映射文件..我正在使用 Web 逻辑服务器。 This is my project architecture
最佳答案
我发现在您的项目架构中,有一个 log4j 库需要设置一些附加程序和一些属性才能使其正常工作。
您正在使用log4j.1.2.15,所以Log4j documentation says:
Log4j allows logging requests to print to multiple destinations. In log4j speak, an output destination is called an appender. Currently, appenders exist for the console, files, GUI components, remote socket servers, JMS, NT Event Loggers, and remote UNIX Syslog daemons.
所以基本上 log4j 不知道任何输出目的地,你需要明确告诉 log4j 它应该在哪里记录所有消息 - 你在 log4j.properties
中告诉他这些信息以及附加程序的属性和配置。
我认为您可以使用以下配置在 hibernate.cfg.xml
旁边添加 log4j.properties
,并且 WARN 消息应该消失。这是 log4j.properties 的简单配置:
# Set root logger level to DEBUG and its only appender to A1.
log4j.rootLogger=DEBUG, A1
# A1 is set to be a ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
关于java - log4j :WARN No appenders could be found for logger (org. hibernate.cfg.环境),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39940929/
我是一名优秀的程序员,十分优秀!