Clojure-如何暂时禁用日志记录?

时间:2019-11-14 10:33:09

标签: logging clojure

在Clojure中使用tools.logging,我需要在运行特定功能时暂时禁用日志记录,以减小日志文件的大小。

1 个答案:

答案 0 :(得分:1)

询问Slack并从tools.logging的创建者那里得到了几乎立即的答复。以下代码将记录器工厂绑定到默认的禁用工厂。

(binding [clojure.tools.logging/*logger-factory*
          clojure.tools.logging.impl/disabled-logger-factory]
  (do-stuff-that-will-not-be-logged))