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日志。此外,我们不能通过使用为我们其他Java模块服务的tools.logging在运行时应用包级日志记录。所以,为了解决这两个问题,我正在考虑直接使用java.util.logging而不是closure/tools.logging。

提前感谢您在将Java代码转换为Clojure方面的帮助。
确实如此。

你想要的代码仅仅是

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

如果你在转换像那样简单的代码块时有问题,你或许应该在Clojurians Slack的 #beginners 频道中提问,因为你需要对每个代码块获得帮助 -- 那里有很多人乐意帮助,基本上全天候实时在线。

https://clojurians.slack.com/ -- 在 http://clojurians.net/ 注册
谢谢。一定会遵循那条。
...