2024 Clojure状态调查中分享您的想法!

欢迎!请查看关于页面以获取更多关于这个工作的信息。

+1
Java互操作

如何将以下Java代码转换为Clojure?

java.util.logging.Logger LOGGER = java.util.logging.Logger.getLogger(.class.getName());

1 个答案

+2

您可能发现直接使用https://github.com/clojure/tools.logging更容易,这是一个Java日志功能的包装器。

感谢您的回复。
我们目前使用了tools.logging,但因为我们整个项目中还有其他依赖项(如slf4j/log4j),它不尊重我们在整个项目中使用的util logging。而且,我们无法使用tools.logging在运行时应用包级别的日志,而我们已经在我们其他的Java模块中使用它。因此,为了解决这两个问题,我正在考虑直接使用java.util.logging而不是clojure/tools.logging。

感谢您在将Java代码转换为Clojure方面提供帮助。
当然可以。

你想要的代码就是

(java.util.logging.Logger/getLogger (.getName class))

如果你在转换类似这样的简单代码时遇到问题,你应在Clojurians Slack的#beginners频 Channel询问,因为每次都需要帮助处理代码片段 -- 在那里有很多乐于相助的人,他们几乎可以全天候提供帮助。

https://clojurians.slack.com/ – 在 http://clojurians.net/注册
谢谢,一定会遵循这一建议。
...