2

有没有办法为Equinox日志文件定义输出文件夹?

如果您选中此链接,则可以定义配置文件夹。但是我没有找到更改日志输出文件夹的方法。(注意:配置和日志文件夹是不同的文件夹。)

一种解决方法是

java -jar org.eclipse.osgi.jar -consoleLog > ../var/log/osgi.log

但我真的不喜欢这样,因为我不能使用这些参数(eclipse.log.backup.max eclipse.log.size.max)。

知道如何解决这个问题吗?

4

2 回答 2

5

尝试使用

-Dosgi.logfile=日志文件路径

财产

例如:

java -Dosgi.logfile=/var/log/equinox.log -jar org.eclipse.osgi_3.9.0.v20130529-1710.jar

于 2013-07-20T12:02:37.253 回答
0

说到 3.9/4.3/Kepler,没有可用的配置选项。AFAIK也没有计划。

您唯一的选择是提供您自己的日志实现,允许将日志路由到您想要的任何位置。您还可以使用来自 Pax Logging、Virgo 或 Gyrex 等项目的现有帮助程序/实用程序。但我不确定 Pax Logging 与 Equinox 集成的深度。

这是我编写的 Equinox 日志适配器的 EPL 实现的链接,它转发到 SLF4J: http: //git.eclipse.org/c/gyrex/gyrex-platform.git/tree/bundles/org.eclipse.gyrex。框架日志适配器

您可以将其用作您自己实现的基础。但是,对于 Luna (2014),Equinox 的钩子会发生变化。因此,代码需要更新。

于 2013-07-18T13:02:31.390 回答