首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ArangoDB和gremlin:如何减少日志记录

ArangoDB和gremlin:如何减少日志记录
EN

Stack Overflow用户
提问于 2017-03-21 20:29:23
回答 1查看 429关注 0票数 0

我已经安装了gremlin.sh (v2.6.0)和ArangoDB (v2.8.11),当我通过gremlin shell运行任何请求时,我会得到如下所示的所有调试消息

代码语言:javascript
复制
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"," . . .

我看到这些是调试消息,所以我想抑制它们,以便不被这些消息淹没,只获得重要的消息,如错误或警告。

EN

回答 1

Stack Overflow用户

发布于 2017-03-21 20:32:26

要减少日志记录,必须同时更改服务器和客户端的日志级别。

完成修复此问题的步骤:

  1. 在内部创建配置环境目录:a.file env. file confs/logback.xml
  2. set confs/arangod.conf .变量CLASSPATH

export CLASSPATH=PATH_TO/confs

  1. 您可以按如下方式启动arangod

arangod --daemon --pid-file /etc/arangodb/arangodb.pid -c PATH_TO/confs/arangod.conf

confs/arangod.conf的内容需要包含:

代码语言:javascript
复制
  [log]
  ## info, warning, or error
  level = info
  file = PATH_TO/logs/arangodb.log

confs/logback.xml的内容

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42927200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档