请在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日志。此外,我们无法通过使用tools.logging为我们的其他Java模块应用程序级别的日志。因此,为了解决这两个问题,我正在考虑直接使用java.util.logging而不是使用closure/tools.logging。

提前感谢您帮助将Java代码转换为Clojure。
by
当然。

您要的代码只是

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

如果您在转换像这样简单的代码片段时遇到问题,可能应该在Clojurians Slack上的#beginners频道中提出问题,因为您需要帮助逐个处理每个代码片段 — 有许多人在那里愿意随时提供帮助,几乎全天候24x7。

https://clojurians.slack.com/ -- 请在http://clojurians.net/注册
by
谢谢。我一定会遵循的。
...