JavaFx 日志示例

Fre*_*der 5 logging javafx

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

jew*_*sea 3

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

您当然可以使用slf4j作为接口,但是您需要将额外的 jar 文件与您的应用程序一起打包才能完成此操作。如果您了解 Maven,那么打包库的最简单方法可能是使用javafx maven 插件构建项目,并在项目 pom 中放置您想要使用的 slf4j 日志记录库的适当依赖项。