我试图在 WSO2AS 5.3.0 上查看 openjpa 生成的 SQL。我尝试过: - 更新 /tomee 中的 system.properties - 使用 resource_local 事务但也使用 jta、文件属性或 log4j 将 openjpa.Log 添加到 persistence.xml - 将 log4j.properties 添加到 /log4j.properties
无论我尝试什么,我都看不到 openjpa 的输出!
有任何想法吗?
您可以通过 WSO2AS_Home/repository/conf/etc 文件夹中的 logging-brdige.properties 文件配置 openJPA 日志记录
默认级别如下
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
事实证明,在 logging-bridge.properties 中,日志级别使用 commons/jdk 日志级别:所以 ALL / FINEST / FINER / FINE / CONFIG / INFO。
当更改 openjpa.jdbc.SQL.level=ALL 和 org.wso2.carbon.bootstrap.logging.handlers.LoggingConsoleHandler.level = ALL 的级别时,它可以工作。