5

我正在使用带有本机打包的 JavaFx。将系统控制台输出记录到文件的最佳方法是什么?是否可以使用 sl4j-simple?你能举个例子吗?

4

1 回答 1

2

最简单的方法可能是使用java.util.logging框架并将其输出路由到文件,方法如下:How to get java Logger output to file by default。然后,您无需为日志框架打包任何额外的依赖项而烦恼。如果你这样做,你必须使用 java.util.logging api,它与 slf4j 相比略显尴尬,但它仍然可以使用。

你当然可以使用slf4j作为你的接口,但是你需要在你的应用程序中打包额外的 jar 文件来完成它。如果您了解 maven,那么打包库的最简单方法可能是使用zenjava maven 插件构建您的项目,并将适当的依赖项放置在您想要使用的 slf4j 日志库的项目 pom 中。(虽然我自己没有使用过 zenjava maven 工具)。

于 2013-02-05T07:04:14.817 回答