0

我试图在 WSO2AS 5.3.0 上查看 openjpa 生成的 SQL。我尝试过: - 更新 /tomee 中的 system.properties - 使用 resource_local 事务但也使用 jta、文件属性或 log4j 将 openjpa.Log 添加到 persistence.xml - 将 log4j.properties 添加到 /log4j.properties

无论我尝试什么,我都看不到 openjpa 的输出!

有任何想法吗?

4

2 回答 2

1

您可以通过 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

于 2016-04-05T02:05:51.607 回答
0

事实证明,在 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 的级别时,它可以工作。

于 2016-04-18T12:24:33.960 回答