欢迎!请参阅关于页面以了解更多有关此操作的信息。
结构化日志记录优于纯文本。上下文日志记录 + 结构化日志记录是净收益。在我的工作场所,我们可以丢弃我们的临时日志解决方案,该解决方案除了支持上下文日志记录外,在tools.logging中也有所不足,并将极大地增强库的功能。为了添加上下文日志记录支持,我们可能需要为实施此类API的框架(如SLF4J)提供一个额外的协议。不确定是否需要,但一个额外的日志函数也可能简化实现。建议的使用方法
(log/info-c {:foo "bar"} my-error "some message")
我们像在这里所写的使用标记的结构化日志进行了移植: https://stackoverflow.com/a/60101309/8162407
在clojure.tools.logging上包装了一个轻量级封装,非常满意。点个赞。