我正在執行Maven命令以在控制檯(MacOSX)中運行測試。最近,發展的努力已經產生在控制檯(資訊,調試,警告等),我想外界消息,知道如何刪除這樣的消息:如何在運行maven命令時禁用控制檯消息?
信息ccmscpApplicationProperties - 加載應用程序屬性:應用-config/shiro.properties
我用這個代碼從DbUnit的測試中除去消息:
ch.qos.logback.classic.Logger Logger = (ch.qos.logback.classic.Logger)LoggerFactory.getLogger("org.dbunit");
Logger.setLevel(Level. ERROR);
不過,我不能確定如何禁用這些額外的(往往冗長和刺激性)消息來回m顯示在控制檯上,以便我可以更輕鬆地看到輸出。其他消息如上所示以及這些:
DEBUG c.c.m.s.c.f.dao.AbstractDBDAO - 向主搜索查詢添加過濾器。
WARN ccmscpJNDIConfigurationProperties - 無法找到名稱JNDI值:爲XXXXX
信息ccmatdDatabaseTestFixture - *執行SQL:XXXXX
執行測試時是否打印這些消息?你想完全從控制檯中刪除它們嗎? –
如果我錯了,請糾正我。我知道你在使用logback。有關過濾配置,請參閱http://logback.qos.ch/manual/configuration.html和http://logback.qos.ch/manual/filters.html。 –
@Andrew - 是的,想要徹底刪除控制檯中的INFO和WARN和DEBUG消息。到目前爲止,努力沒有成功。查理 - 是的,我正在使用LogBack,但在項目中也有LOG4J。我讀過沒有解決方案的logback文檔。謝謝。 – DeseoMar