我的Java EE 6应用程序使用带有logback作为日志框架的slf4j。 现在我想将OpenJpa的SQL跟踪添加到我的日志文件中。 OpenJpa-Documentation说,我可以使用这个参数:在WebSphere上使用slf4j进行OpenJPA日志记录
<property name="openjpa.Log" value="slf4j"/>
我使用WebSphere Application Server v8.0.0.1作为Java EE容器。如果我将我的应用程序部署到服务器,则此参数不会更改任何内容。我可以在WebSphere管理控制台中更改日志级别,这可以正常工作。但是无法绕过OpenJPa日志记录到我的slf4j框架。
是否有人使用这样的配置,并解决了这个问题?
Btw。我知道,信息中心 - 文章http://publib.boulder.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.doc%2Finfo%2Fae%2Fae%2Ftejb_jpatroubleshoot.html 说,该参数将被忽略,但一切都应该是可能的,呃?
非常感谢您的回复设置!不幸的是,似乎openjpa.Log参数将被Websphere持久性实现忽略。我使用默认的持久性提供程序(com.ibm.websphere.persistence.PersistenceProviderImpl),因此我可以使用容器提供的数据源。 – 2012-01-04 08:46:07
内置的OpenJPA也可以使用容器提供的数据源 - 如果没有这个数据源,这将是无用的,难道不是吗? – MaDa 2012-01-04 09:43:23