【问题标题】:Mule Parameterized query not showing in logsMule 参数化查询未显示在日志中
【发布时间】:2017-02-24 17:30:45
【问题描述】:

log4j2.xml 有 AsyncLogger name="org.mule.module.db" level="INFO" 但我没有在日志中看到参数化查询。我在 /src/main/resources 下有 log4j2.xml。我正在使用参数化查询在 sql server 上执行更新操作。我想在日志中查看运行时构建的查询。

【问题讨论】:

    标签: mule mule-studio


    【解决方案1】:

    为了记录Mule正在执行的SQL语句,需要添加如下log4j配置。

    对于新的数据库模块:

    log4j.logger.org.mule.module.db=调试

    对于旧的 JDBC 传输:

    log4j.logger.com.mulesoft.mule.transport.jdbc=DEBUG

    https://support.mulesoft.com/s/article/ka4340000004GWgAAM/Logging-the-SQL-statements-in-Mulehttps://www.mulesoft.org/jira/browse/MULE-7371

    【讨论】:

    • 我正在使用 log4j2.xml 并且已经在 log4j2.xml 中有 AsyncLogger name="org.mule.module.db" level="INFO"。 log4j.logger.org.mule.module.db=DEBUG 用于 log4j.xml。
    • 您是否尝试过设置 AsyncLogger name="org.mule.module.db" level="DEBUG" 其次检查了类路径以查看正在拾取的 log4j2.xml,我找到了这个博客有用的孩子优先模式blogs.mulesoft.com/dev/mule-dev/mule-3-6-asynchronous-logging
    • 同时在 google 中搜索“-M-Dlog4j.debug=true”,您将找到有关如何跟踪正在拾取的 log4j2 的帮助,这样您就可以确保您的更改在运行时得到遵守
    猜你喜欢
    • 1970-01-01
    • 2021-05-25
    • 2017-04-29
    • 1970-01-01
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多