如何在wso2as中配置openjpa日志

How to configure openjpa logging in wso2as

我正在尝试查看 openjpa 在 WSO2AS 5.3.0 上生成的 SQL。我试过: - 更新 /tomee 中的 system.properties - 添加 openjpa.Log 到 persistence.xml,使用 resource_local 事务,但也可以使用 jta、文件属性或 log4j - 添加 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 日志级别:so ALL / FINEST / FINER / FINE / CONFIG / INFO。

当更改 openjpa.jdbc.SQL.level=ALL 和 org.wso2.carbon.bootstrap.logging.handlers.LoggingConsoleHandler.level = ALL 的级别时,它有效。