有没有办法为equinox日志文件定义输出文件夹?
如果您选中此Link,则可以定义配置文件夹。但我没有找到更改日志输出文件夹的方法。 (注意:配置和日志文件夹是不同的文件夹。)
一种解决方法是
java -jar org.eclipse.osgi.jar -consoleLog > ../var/log/osgi.log
但我真的不喜欢这个,因为我不能使用这些参数( eclipse.log.backup.max eclipse.log.size.max )。
知道如何解决这个问题吗?
答案 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)。因此,代码需要更新。