Corda 如何在Vault服务中记录节点正在运行的SQL?

Corda 如何在Vault服务中记录节点正在运行的SQL?,corda,Corda,我希望在日志中看到使用.queryBy时正在运行的SQL。如何将其添加到log4jxml中以提高可见性,即调试级别 我的xml文件中有下面的日志 <Loggers> <Root level=“info”> <AppenderRef ref=“Console-Appender”/> <AppenderRef ref=“RollingFile-Appender”/> </Root> <Lo

我希望在日志中看到使用
.queryBy
时正在运行的SQL。如何将其添加到log4jxml中以提高可见性,即调试级别

我的xml文件中有下面的日志

<Loggers>
   <Root level=“info”>
       <AppenderRef ref=“Console-Appender”/>
       <AppenderRef ref=“RollingFile-Appender”/>
   </Root>
   <Logger name=“net.corda” level=“trace” additivity=“false”>
       <AppenderRef ref=“Console-Appender”/>
       <AppenderRef ref=“RollingFile-Appender”/>
   </Logger>
<Logger name=“net.corda.node.services.config.ConfigHelper” level=“warn” additivity=“false”>
       <AppenderRef ref=“Console”/>
</Logger>
       <Logger name=“org.hibernate.SQL” level=“trace” additivity=“false”>
           <AppenderRef ref=“Console-Appender”/>
       </Logger>


如果您期望的结果与实际返回的查询结果不匹配,您可以在log4j2.xml配置文件中添加一个条目,以显示执行的SQL语句:

<Logger name="org.hibernate.SQL" level="debug" additivity="false">

    <AppenderRef ref="Console-Appender"/>

</Logger>


如果您运行的是单元测试,则也需要在
log4j2-test.xml
中对其进行更改。

在节点的log4j2.xml或log4j2-test.xml(用于测试)中,正确的语法是按照以下步骤将级别设置为debug

    <Logger name="org.hibernate.SQL" level="debug" additivity="false">
        <AppenderRef ref="Console-Appender"/>
        <AppenderRef ref="RollingFile-Appender"/>
    </Logger>


请确保您正在修改正确的log4j2.xml文件。

在问题中添加了我的日志xml作为示例。它不工作了,这是正确的。有关可将此块添加到的日志记录配置文件的示例,以及有关让节点拾取该块的说明,请参阅。
<Loggers>
   <Root level=“info”>
       <AppenderRef ref=“Console-Appender”/>
       <AppenderRef ref=“RollingFile-Appender”/>
   </Root>
   <Logger name=“net.corda” level=“trace” additivity=“false”>
       <AppenderRef ref=“Console-Appender”/>
       <AppenderRef ref=“RollingFile-Appender”/>
   </Logger>
<Logger name=“net.corda.node.services.config.ConfigHelper” level=“warn” additivity=“false”>
       <AppenderRef ref=“Console”/>
</Logger>
       <Logger name=“org.hibernate.SQL” level=“trace” additivity=“false”>
           <AppenderRef ref=“Console-Appender”/>
       </Logger>