2016-08-03 68 views

回答

1

日誌級別設定包含在在的persistence.xml文件中的持久性單元定義如下:

的SQL參數的測井可以啓用,禁用或通過以下屬性:

禁用:

啓用:

<property name="eclipselink.logging.level.sql" value="FINE"/> 
<property name="eclipselink.logging.parameters" value="true"/> 

充分的persistence.xml

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"> 
    <persistence-unit name="ProjPU" transaction-type="JTA"> 
     <jta-data-source>jdbc/POS</jta-data-source> 
     <exclude-unlisted-classes>false</exclude-unlisted-classes> 
     <properties> 
      <property name="eclipselink.weaving" value="static" /> 
      <property name="eclipselink.logging.level.sql" value="FINEST" /> 
      <property name="eclipselink.logging.level" value="FINEST" /> 
      <property name="eclipselink.logging.level.cache" value="FINEST" /> 
      <property name="eclipselink.logging.parameters" value="true" /> 
     </properties> 
    </persistence-unit> 
</persistence> 

注意:設置eclipselink.logging.level到FINE是不夠的(如的EclipseLink 2.4.0 - 朱諾),你必須設置的EclipseLink .logging.level.sqlFINE

該屬性還將控制參數在異常情況下的記錄方式。默認情況下,僅記錄日誌級別的參數< CONFIG

Refernce:DocumentationWiki Ecipse link