【问题标题】:Hibernate log4j not recognizing log4j.propertiesHibernate log4j 无法识别 log4j.properties
【发布时间】:2013-01-30 19:08:21
【问题描述】:

我有一个休眠标准 java 应用程序(不是 web 应用程序)。默认情况下,日志记录已经工作。我想看看在 sql 查询中传递的参数。我已经研究过,为此我需要启用日志记录。好像hibernate使用slf4j。我已经下载了那个 jar 及其随附的 slf4j-log4j jar。我已将这些 jar 添加到类路径中。我还在 Eclipse 项目的根目录中添加了一个 log4j.properties。

我似乎无法让项目认识到它需要使用 slf4j 及其属性文件。

我需要在我的 hibernate.cfg.xml 中添加一个引用吗?

【问题讨论】:

  • AFAIK 我认为您不需要在 hibernate.cfg 或 web.xml 中提及参考。我运行了一个 Spring-mvc hibernate 应用程序并使用 slf4j 记录版本 1.4.2。只需尝试更改可能有帮助的版本。你想看到这样的东西吗?[休眠:选择contact0_.account作为account0_,contact0_.cycle_date作为cycle2_0_,contact0_.letter_code作为letter3_0_,contact0_.status作为status0_来自“帐户”contact0_]

标签: java hibernate logging log4j slf4j


【解决方案1】:

确保您已将属性 hibernate.show_sql 设置为 true

format_sql 设置为 true 将使 SQL 的格式更漂亮。

您可能还需要登录 TRACE 级别。

更多详情请查看herehere

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 2021-04-16
    • 1970-01-01
    • 2021-11-17
    • 2011-03-09
    相关资源
    最近更新 更多