欢迎!请参阅 关于 页面以获取更多关于此如何工作的信息。
结构化日志比纯文本更胜一筹。上下文日志+结构化日志是一个净赢。在我的工作场所,我们可以摆脱我们的临时日志解决方案,该方案除了支持上下文日志记录外,在 tools.logging 的支持之下劣于,并且将极大地增强库的功能。为了添加上下文日志记录支持,我们可能需要一个额外的协议,该协议实现了这样的 API 框架(如 SLF4J)。不确定是否需要,但一个额外的日志函数可能也会简化实现。建议的使用
(log/info-c {:foo "bar"} my-error "some message")
我们已经将日志记录迁移到了带有标记的结构化记录,如下文所述:https://stackoverflow.com/a/60101309/8162407
在clojure.tools.logging上使用了薄包装,对此非常满意。点赞。