我已经安装了gremlin.sh (v2.6.0)和ArangoDB (v2.8.11),当我通过gremlin shell运行任何请求时,我会得到如下所示的所有调试消息
11:17:39.713 [main] DEBUG com.arangodb.http.HttpManager - [REQ]http-GET: url=http://localhost:8529/_api/gharial/myDB/edge/E/12712, headers={}
11:17:39.716 [main] DEBUG com.arangodb.http.HttpManager - [RES]http-GET: statusCode=200
11:17:39.716 [main] DEBUG com.arangodb.http.HttpManager - [RES]http-GET: text={"error":false,"code":200,"edge":{"_id":"E/12712"," . . .我看到这些是调试消息,所以我想抑制它们,以便不被这些消息淹没,只获得重要的消息,如错误或警告。
发布于 2017-03-21 20:32:26
要减少日志记录,必须同时更改服务器和客户端的日志级别。
完成修复此问题的步骤:
confs/logback.xmlconfs/arangod.conf .变量CLASSPATHexport CLASSPATH=PATH_TO/confs
arangod:arangod --daemon --pid-file /etc/arangodb/arangodb.pid -c PATH_TO/confs/arangod.conf
confs/arangod.conf的内容需要包含:
[log]
## info, warning, or error
level = info
file = PATH_TO/logs/arangodb.logconfs/logback.xml的内容
<configuration>
<!-- Arango log4j conf -->
<appender name="CONSOLE"
class="ch.qos.logback.core.ConsoleAppender">
<!-- deny all events with a level below INFO, that is TRACE and DEBUG -->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<encoder>
<pattern>
%-4relative [%thread] %-5level %logger{30} - %msg%n
</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE" />
</root>
</configuration>https://stackoverflow.com/questions/42927200
复制相似问题