登录 Clojure

标签 logging clojure jvm slf4j

对于 Java 开发,我使用 Slf4j 和 Logback。

Logger logger = LoggerFactory.getLogger(HelloWorld.class);
logger.debug("Hello world.");

如何在 Clojure 程序中使用这两个库?大多数 Clojure 编程没有 .class 概念(当然可以通过 AOT)。

你用什么来登录 Clojure?

最佳答案

Clojure 在 tools.logging 中带有日志记录核心库.添加 [org.clojure/tools.logging "0.2.3"]到您的莱宁根 project.clj并运行 $lein deps照常。

一旦你use您可以开始注销的图书馆

(use 'clojure.tools.logging)
(warn "something bad happened") 

现在您还可以访问记录器对象并设置必填字段,请参阅以下文章(为较旧的 contrib-lib 编写,但适用相同的想法):

http://www.paullegato.com/blog/setting-clojure-log-level/

关于登录 Clojure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5219837/

相关文章:

使用 Log4j 的 Java 记录器

c# - NLog 自定义 LayoutRenderer 用于范围缩进

clojure - 查找 map 是否包含多个键

clojure - 从 Clojure REPL 重新启动 HTTP 服务器的工作流程

java ->>项目管理

c# - 在 C# 客户端中捕获 SOAP 消息

clojure - :pre & :post defn conditions become obsolete after core.规范是否被引入?

java - JVM 8 退出代码 -559038737 (0xDEADBEEF)

java - opencyc 2.0 启动服务器时出错

java - 解决 JVM 堆大小设置未传播到应用程序的问题