如何配置OpenEJB日志记录? [英] How to configure OpenEJB logging?
本文介绍了如何配置OpenEJB日志记录?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何配置OpenEJB日志格式?这就是我现在在日志中看到的内容:
How can I configure OpenEJB logging format? This is what what I see now in logs:
[...]
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec
Running com.XXX.FooTest
Apache OpenEJB 3.1.3 build: 20101015-05:42
http://openejb.apache.org/
INFO - openejb.home = /code/XXX
INFO - openejb.base = /code/XXX
INFO - Configuring Service(id=Default Security Serv...
[...]
我想禁用 INFO
消息,并更改其他人的格式。 log4j.properties
中的更改无效。
I would like to disable INFO
messages, and change formatting of others. Changes in log4j.properties
have no effect.
推荐答案
这就是我为使事情正常工作所做的工作(在 pom.xml
中):
This is what I did to make things work properly (in pom.xml
):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<systemPropertyVariables>
<openejb.logger.external>true</openejb.logger.external>
</systemPropertyVariables>
</configuration>
</plugin>
现在正常工作。这是我的 test / resources / jndi.properties
:
Works fine now. This is my test/resources/jndi.properties
:
openejb.validation.output.level=VERBOSE
openejb.nobanner=false
这是 test / resources / log4j.properties
:
log4j.rootLogger=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = [%-5p] %c: %m\n
# OpenEJB levels
log4j.logger.OpenEJB=INFO
log4j.logger.OpenEJB.options=INFO
log4j.logger.OpenEJB.server=INFO
log4j.logger.OpenEJB.startup=INFO
log4j.logger.OpenEJB.startup.service=INFO
log4j.logger.OpenEJB.startup.config=INFO
log4j.logger.OpenEJB.hsql=INFO
log4j.logger.CORBA-Adapter=INFO
log4j.logger.Transaction=INFO
log4j.logger.org.apache.activemq=INFO
log4j.logger.org.apache.geronimo=INFO
# OpenJPA logging levels
log4j.logger.openjpa.Tool=WARN
log4j.logger.openjpa.Runtime=WARN
log4j.logger.openjpa.Remote=WARN
log4j.logger.openjpa.DataCache=WARN
log4j.logger.openjpa.MetaData=WARN
log4j.logger.openjpa.Enhance=WARN
log4j.logger.openjpa.Query=WARN
log4j.logger.openjpa.jdbc.SQL=WARN
log4j.logger.openjpa.jdbc.SQLDiag=WARN
log4j.logger.openjpa.jdbc.JDBC=WARN
log4j.logger.openjpa.jdbc.Schema=WARN
现在我可以在测试期间微调OpenEJB的日志记录,这得益于David的支持:)
Now I can fine-tune logging of OpenEJB during testing, thanks to David's support :)
这篇关于如何配置OpenEJB日志记录?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文