代码之家  ›  专栏  ›  技术社区  ›  Bibek Shakya Dev. Joel

如何禁用spring数据neo4j中的日志

  •  7
  • Bibek Shakya Dev. Joel  · 技术社区  · 6 年前

    我从spring neo4j获得了不需要的查询日志,如下所示

    25-08-2018 23:47:07.597 [restartedMain] INFO  o.n.o.d.bolt.request.BoltRequest.executeRequest - 
    Request: MATCH (n:`OntoCategory`) WHERE n.`name` = { `name_0` } WITH n RETURN n,[ [ (n)-[r_h1:`HasSynonym`]->(o1:`OntoSynonyms`) | [ r_h1, o1 ] ] ], ID(n) with params {name_0=Breakfast Items}
    25-08-2018 23:47:07.610 [restartedMain] INFO  o.n.o.d.bolt.request.BoltRequest.executeRequest -
    

    我正在应用程序中使用以下日志属性。属性

    我有什么遗漏要补充的吗。我使用的是spring boot版本2.0.3

    logging.level.root=info
    logging.path=path
    logging.file=${logging.path}/log.log
    logging.pattern.file=%d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%M - %msg%n
    logging.pattern.console=%d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%M - %n%highlight%msg%n
    

    以下两个日志属性是从以下位置添加的 post 什么都没变

    log4j.category.org.springframework.data.neo4j=DEBUG
    log4j.category.org.springframework.data.neo4j.support.query=DEBUG`
    
    4 回复  |  直到 6 年前
        1
  •  3
  •   OzgurH Norman Maurer    6 年前

    cypher查询的日志记录由 BoltRequest neo4j ogm课程。因此,您应该在这里更改日志级别,如下所示(以使其他日志配置不受影响):

    logging.level.org.neo4j.ogm.drivers.bolt.request.BoltRequest=WARN
    

    但是,请注意,由于该类中的日志级别最近已根据您的请求进行了更改(根据 #530 ,通过提交 f37a78e -cypher查询的日志级别降级为DEBUG),如果在项目中升级SDN安装,则可能只是自动删除查询日志,而不必对日志配置进行此调整

    (我现在有 neo4g-ogm-bolt-driver-3.1.4.jar 在我的项目中,我没有记录查询)。

        2
  •  2
  •   pradz_stack    6 年前

    log4j.category.org.springframework.data.neo4j.support.query=调试

    日志配置中的此项记录查询。若要避免将查询记录到日志文件,请删除此项。

        3
  •  1
  •   cybersam    6 年前

    如果你设置 log4j log level DEBUG ,则所有日志消息位于 调试 水平及以上( 其中包括 INFO )将被记录。

    防止 信息 记录级别消息时,应将日志级别设置为 WARN (或者更高的级别)。

        4
  •  1
  •   LP154    6 年前

    既然你有这个配置:

    logging.level.root=info
    

    根日志级别将是info,但如果另一个级别不同,它将为此日志覆盖它。

    所以,要有以下行为:

    • 如果Neo4j日志的级别为WARN或更高,则将显示该日志(因此,没有请求日志)
    • 如果应用程序的级别为“信息”或更高,则会显示应用程序中的每个其他日志

    你要做的是:

    logging.level.root=info
    log4j.category.org.springframework.data.neo4j=WARN
    log4j.category.org.springframework.data.neo4j.support.query=WARN
    
        5
  •  1
  •   nithin    5 年前

    通过在application.properties中添加这一行,查询不会登录控制台

    logging.level.org.neo4j.ogm.drivers=OFF