2015-12-22 4 views
3

Я использую сервер Host-маршрутизации GrpahHopper v0.5, работающий на Ubuntu 15.10.GraphHopper .jar only log Ошибки, плохие запросы и т. Д.

Решение запускается через терминал с файлом jar и произвольными данными OSM.

Есть ли способ управлять зарегистрированным выходом сервера (например, показывать только исключения, плохие запросы и т. Д.)?

ответ

0

Для этого вам придется переупаковать GraphHopper, так как нет опции конфигурации «снаружи» - поднимите проблему, если вам это нужно.

Измените файл log4j.xml под web/src/main/resources, например. заменить корень и 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 через quickstart from source.

Update можно было бы без переупаковки через

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

используя упомянутый и обновленный log4j.xml, но я не проверял это еще. См. log4j docs