如何在datahike中关闭调试事务日志?


  • 在每个事务上记录整个事务
2022-05-24T15:25:00.999Z BB-8 DEBUG [datahike.connector:142] - Using config  {:keep-history? true, :index :datahike.index/hitchhiker-tree, :store {:path "/home/user/.Fennec/Deep-Thought", :backend :file}, :name "main", :attribute-refs? false, :schema-flexibility :write, :index-config {:index-b-factor 17, :index-log-size 283, :index-data-node-size 300}, :cache-size 100000}
2022-05-24T15:25:01.016Z BB-8 DEBUG [datahike.connector:82] - Transacting with arguments:  {:tx-data [#:db{:cardinality :db.cardinality/one, :ident :id, :unique :db.unique/identity, :valueType :db.type/uuid} #:db{:ident :name, :valueType :db.type/string, :cardinality :db.cardinality/one}]}
2022-05-24T15:25:01.073Z BB-8 DEBUG [datahike.connector:82] - Transacting with arguments:  {:tx-data [{:id #uuid "3e7c14ce-5f00-4ac2-9822-68f7d5a60952", :name "Deep-Thought"} {:id #uuid "f82dc4f3-59c1-492a-8578-6f01986cc4c2", :name "Wichita"} {:id #uuid "5358b384-3568-47f9-9a40-a9a306d75b12", :name "Little-Rock"}]}
  • 文档建议-但没有效果
(taoensso.timbre/merge-config! {:level })
使用
  • >
    io.replikativ/datahike {:mvn/version "0.5.1504"}
    

    如何关闭调试日志?

    • timbre有此api
    (taoensso.timbre/merge-config! {:min-level :warn})
    

    错了

    • 直接使用(日志/调试)https://github.com/replikativ/datahike/blob/75af15468fbe36d0398175c3a66e62bd38683e28/src/datahike/connector.cljc#L142
    • 解决方案-不愉快但有效
    (alter-var-root #'taoensso.timbre/debug (constantly (constantly nil)))
    

    最新更新