【发布时间】:2017-07-01 17:11:08
【问题描述】:
我将 Travis CI 与我的 github 存储库(java 项目)一起使用。我的一项测试使用 SPARQL 和 Jena 从 Dbpedia 获取数据。它导致我在日志中将许多记录打印到 Travis 输出中,因此 Travis 失败。
例如一个日志示例:
14:52:58.756 [main] DEBUG org.apache.http.wire - http-outgoing-1 << " {
"pname": { "type": "literal", "xml:lang": "en", "value": "Yuen Poovarawan"
}[0x9], "photo": { "type": "uri", "value": "http://commons.wikimedia.org
/wiki/Special:FilePath/Yuen_Poovarawan.jpg?width=300" }[0x9], "birth": {
"type": "uri", "value": "http://dbpedia.org/resource/Thailand" }[0x9],
"bDate": { "type": "typed-literal", "datatype": "http://www.w3.org
/2001/XMLSchema#date", "value": "1950-11-05" }[0x9], "bExp": { "type":
"uri", "value": "http://dbpedia.org/resource/Thailand" }},[\n]"
所有这些日志都以[main] DEBUG org.apache.http.wire 开头。我怎样才能禁用它们以便 Travis 通过?
我找到了how to disable it using scala/logback.xml,但 log.xml 是为控制台定义的。我需要帮助才能正确使用它,你能帮助/指导我吗?
【问题讨论】:
-
这不是耶拿问题。至少 org.apache.http.wire(它不是 Jena 的一部分)以某种方式打开了调试级别日志记录。理想情况下,设置您的日志记录,以免在“org.apache.http”上包含 DEBUG。 org.apache.http.wire 似乎不是 Jena 当前版本使用的 http-components 和 http-client 的一部分。
标签: java logging travis-ci jena dbpedia