GraphHopper .jar仅记录错误,错误请求等

时间:2015-12-22 08:40:36

标签: java logging routing navigation graphhopper

我正在使用GrpahHopper的自托管路由服务器v0.5,在Ubuntu 15.10上运行。

解决方案通过带有jar文件和任意OSM数据的终端运行。

有没有办法控制服务器的记录输出(例如只显示异常,错误请求等)?

1 个答案:

答案 0 :(得分:0)

为此,您必须重新打包GraphHopper,因为没有提供“外部”配置选项 - 如果您需要,请提出问题。

更改web/src/main/resources下的log4j.xml文件,例如通过以下代码段替换root和com.graphhopper记录器:

<logger name="com.graphhopper" additivity="false">
    <level value="warn" />
    <appender-ref ref="ASYNC" />
</logger>
<root>
    <priority value="warn"></priority>
    <appender-ref ref="ASYNC"/>
</root>

然后通过quickstart from source重新包装GH。

更新可以通过

重新打包

export JAVA_OPTS="-Dlog4j.debug -Dlog4j.configuration=some-log-config.xml"

使用提到和更新的log4j.xml但我还没有测试过。请参阅log4j docs