Equinox分开日志文件夹

时间:2013-07-18 09:30:25

标签: logging osgi settings directory equinox

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

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

一种解决方法是

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

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

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

2 个答案:

答案 0 :(得分:5)

尝试使用

  

-Dosgi.logfile =日志文件路径

属性

e.g:

  

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

答案 1 :(得分:0)

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

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

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

您可以将此作为您自己实施的基础。然而,Equinox挂钩将改变为Luna(2014)。因此,代码需要更新。