<property name="eclipselink.logging.level" value="FINE" />
如何設置服務器的日誌級別。我想在我的開發服務器上看到Level.FINE。但當然只有Level.WARNING在生產服務器上。Glassfish v3服務器上的JPA日誌記錄級別
如果我把上面的行放到persistence.xml中,那麼它會在兩臺機器上自動設置。我必須記得手動關閉它。這當然是危險的。
非常感謝。
<property name="eclipselink.logging.level" value="FINE" />
如何設置服務器的日誌級別。我想在我的開發服務器上看到Level.FINE。但當然只有Level.WARNING在生產服務器上。Glassfish v3服務器上的JPA日誌記錄級別
如果我把上面的行放到persistence.xml中,那麼它會在兩臺機器上自動設置。我必須記得手動關閉它。這當然是危險的。
非常感謝。
你可以參考EclipseLink/Examples/JPA/Logging
注意:設置eclipselink.logging.level到金不足(如的EclipseLink 2.4.0的 - 朱諾),你必須eclipselink.logging.level.sql設爲精細。
<property name="eclipselink.logging.level" value="FINE"/>
<property name="eclipselink.logging.level.sql" value="FINE"/>
<property name="eclipselink.logging.parameters" value="true"/>
我添加幾行代碼寫進logging.properties文件和它的作品,而不將其添加到persistence.xml中。所以現在是服務器依賴。
eclipselink.logging.level=FINE
eclipselink.logging.level.sql=FINE
eclipselink.logging.parameters=true
我一直在爲此而努力。我發現的是,在GlassFish上(在3.1.2的leas上),您可以編輯GlassFish域/ 域/config目錄中的logging.properties文件。
找到org.eclipse.persistence.session.level條目,並更改如下:
org.eclipse.persistence.session.level=FINE
除了這個,我發現我需要添加這兩個條目:
org.eclipse.persistence.level = FINE
org.eclipse.persistence.sql.level = FINE
以這種方式編輯logging.properties文件時,不需要在persistence.xml文件中添加任何關於日誌記錄的任何內容,並且它將滿足上述要求。
注意:我還沒有設法讓eclipselink.logging.parameter =真在persistence.xml工作(這是不是在logging.properties分配)。所以SQL日誌工作,只是不完全綁定轉儲。
請看看這裏,這正常工作對我來說: [我的其他問題] [1] [1]:http://stackoverflow.com/questions/17047333/logging - 電平 - 上的glassfish -3- JPA-的EclipseLink –