我使用GrpahHopper的自托管路由服务器v0.5,在Ubuntu 15.10上运行。
该解决方案通过带有jar文件和任意OSM数据的终端运行。
是否有方法控制服务器的日志输出(例如,只显示异常、错误请求等)?
为此,您必须重新包装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>
然后通过快速启动从源头重新包装GH。
更新可能不需要通过重新打包
export JAVA_OPTS="-Dlog4j.debug -Dlog4j.configuration=some-log-config.xml"
使用提到并更新的log4j.xml,但我还没有对此进行测试。请参阅log4j文档