我正在执行Maven命令以在控制台(MacOSX)中运行测试。最近,开发工作在控制台中产生了无关的消息(信息,调试,警告等)。我想知道如何删除这样的消息:
INFO c.c.m.s.c.p.ApplicationProperties - 从以下位置加载应用程序属性:app-config / shiro.properties
我已经使用此代码从dbunit测试中删除了消息:
ch.qos.logback.classic.Logger Logger = (ch.qos.logback.classic.Logger)LoggerFactory.getLogger("org.dbunit");
Logger.setLevel(Level. ERROR);
但是,我不确定如何在控制台上显示这些额外的(通常是冗长和恼人的)消息,这样我就可以更容易地看到输出。其他消息如上所示,显示如下:
DEBUG c.c.m.s.c.f.dao.AbstractDBDAO - 在主搜索查询中添加过滤器。
WARN c.c.m.s.c.p.JNDIConfigurationProperties - 无法找到名称的JNDI值:xxxxx
INFO c.c.m.a.t.d.DatabaseTestFixture - * 执行sql:xxxxx
答案 0 :(得分:0)
成功的答案是:
解决方案:问题解决方案IS添加' logback-test.xml'文件到我的测试文件夹的根目录。我使用了默认内容(按照文档的说明 - 感谢@Charlie)。一旦文件存在那里,固定!