【问题标题】:Is it possible to limit hibernate SQL logging for few operations like "only update" or "everything but select"?是否可以针对“仅更新”或“除选择之外的所有操作”等少数操作限制休眠 SQL 日志记录?
【发布时间】:2021-09-03 07:08:54
【问题描述】:

出于某种原因,我想跟踪仅限于更新和插入操作的 SQL 查询(当我能够记录特定表上的所有内容时,我感到非常高兴,但我认为这是不可能的......)。全范围的 SQL 很容易实现:

    <Logger name="org.hibernate.SQL" level="DEBUG" additivity="false">
        <AppenderRef ref="SQLFileAppender" />
    </Logger>
    <Logger name="org.hibernate.type" level="TRACE" additivity="false">
        <AppenderRef ref="SQLFileAppender" />
    </Logger>

那么,是否有可能在更复杂的 log4j 配置中做到这一点,还是我应该忘记这个?

【问题讨论】:

    标签: sql hibernate logging log4j2


    【解决方案1】:

    这里是关于过滤器的文档,您可以使用它来实现这个要求:https://logging.apache.org/log4j/2.x/manual/filters.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多