2016-04-04 34 views
0

我正在嘗試查看由WSO2AS 5.3.0上的openjpa生成的SQL。我嘗試過: - 更新/ tomee中的system.properties - 使用resource_local事務添加openjpa.Log到persistence.xml,但也使用jta,使用File屬性,或使用log4j將log4j.properties添加到/ log4j .properties如何在wso2as中配置openjpa日誌記錄

無論我嘗試什麼,我都看不到openjpa的輸出!

任何想法?

回答

0

事實證明,在logging-bridge.properties中,日誌級別使用commons/jdk日誌記錄級別:所有/ FINEST/FINER/FINE/CONFIG/INFO。

當更改openjpa.jdbc.SQL.level = ALL和org.wso2.carbon.bootstrap.logging.handlers.LoggingConsoleHandler.level = ALL的級別時,它將起作用。

1

可以配置OpenJPA中穿過WSO2AS_Home /庫/ conf目錄/的logging-brdige.properties文件etc文件夾記錄

默認級別如下

OpenEJB.level = WARNING 
OpenEJB.options.level = WARNING 
OpenEJB.server.level = WARNING 
OpenEJB.startup.level = WARNING 
OpenEJB.startup.service.level = WARNING 
OpenEJB.startup.config.level = WARNING 
OpenEJB.hsql.level = INFO 
OpenEJB.rs.level = INFO 
OpenEJB.ws.level = INFO 
OpenEJB.tomcat.level = INFO 
CORBA-Adapter.level = WARNING 
Transaction.level = WARNING 
org.apache.activemq.level = SEVERE 
org.apache.geronimo.level = SEVERE 
openjpa.level = WARNING 
OpenEJB.cdi.level = WARNING 
org.apache.webbeans.level = WARNING 
org.apache.openejb.level = WARNING 

您可以參考文檔更多信息 https://docs.wso2.com/display/AS530/Configure+Logging+using+Config+Files

+0

我試過這個,但是當我把openjpa.level放到TRACE中時,我仍然沒有INFO級別以下的消息。我看到一些openjpa初始化,所以它看起來像是朝着正確方向邁出的一步。由於SQL日誌記錄在TRACE級別上,我仍然沒有看到我想看到的內容。 –

+0

您可以參考http://openjpa.apache.org/builds/2.2.0/apache-openjpa/docs/ref_guide_logging.html#ref_guide_logging_channels system.properties文件位於WSO2AS_Home/repository/conf/tomee文件夾中 –

+0

As如上所述,即使將級別設置爲TRACE,WSO2也不會記錄INFO級別以下的任何openjpa消息。 –