开发luminus项目时, mongodb driver的log太多,简直让人崩溃。

console上不断的出现mongodb driver给出的logging信息, 大概每几秒钟就出现好几条:

2021-03-02 14:47:56,185 [cluster-ClusterId{value='603ddf41dbbc8d41dd3d519d', description='null'}-localhost:27017] DEBUG org.mongodb.driver.protocol.command - Execution of command with request id 13 completed successfully in 1.94 ms on connection [connectionId{localValue:1, serverValue:25}] to server localhost:27017 

一开始还能忍,但当我需要自己做一些log时, 我自己的log被这些东西淹没, 我就感觉整个世界不好了。

这些信息到底从哪里来的? 研究一番,发现是clojure.tools.logging 打出来的。 查clojure.tools.logging文档,说“如果您想修改具体的配置, 就不是我的事儿了, 因为这依赖于底层实现。” WTF。

再一番周折, 终于最后搞明白了, 修改这些文件, 可以改变logging的配置:

  • /env/prod/resources/logback.xml
  • /env/dev/resources/logback.xml
  • /env/test/resources/logback.xml

修改方法: 添加一项:

修改后, 我的dev/resources/logback.xml为:



    
    
        
        
            UTF-8
            %date{ISO8601} [%thread] %-5level %logger{36} - %msg %n
        
    
    
        log/hunxuetang.log
        
            log/hunxuetang.%d{yyyy-MM-dd}.%i.log
            
                100MB
            
            
            30
        
        
            UTF-8
            %date{ISO8601} [%thread] %-5level %logger{36} - %msg %n
        
    
    
    
    
     
    
    
    
    
    
        
        
    


你可能感兴趣的:(开发luminus项目时, mongodb driver的log太多,简直让人崩溃。)