2013-07-18 2 views
2

Есть ли способ определить выходную папку для файлов журнала equinox?Отдельная папка журнала Equinox

Если вы отметите это Link, вы можете определить папку конфигурации. Но я не нашел способ изменить папку для выхода журнала. (Примечание:. Конфигурация и Log-Folder разные папки)

Один из способов заключается

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

Но я на самом деле это не нравится, потому что я не могу использовать эти параметры (eclipse.log.backup .max eclipse.log.size.max).

Любая идея, как решить эту проблему?

ответ

5

пытаются использовать

-Dosgi.logfile = путь к файлу журнала

свойство

например:

Java -Dosgi.logfile =/вар/журнал /equinox.log -jar org.eclipse.osgi_3.9.0.v20130529-1710.jar

+0

Perfect, thx для оказания помощи. –

0

Говоря о 3.9/4.3/Kepler, для этого не существует опции конфигурации. AFAIK также не планируется.

Единственный вариант, который у вас есть - предоставить свою собственную реализацию журнала, которая позволяет маршрутизировать журнал в любое место, которое вы хотите. Вы также можете использовать существующие помощники/утилиты из таких проектов, как Pax Logging, Virgo или Gyrex. Но я не уверен, насколько глубокий Pax Logging интегрируется с Equinox.

Вот ссылка на EPL реализацию журнала адаптер Equinox я написал, что вперед к SLF4J: http://git.eclipse.org/c/gyrex/gyrex-platform.git/tree/bundles/org.eclipse.gyrex.frameworklogadapter

Вы можете использовать это в качестве основы для вашей собственной реализации. Тем не менее, крючки Equinox будут меняться для Luna (2014). Таким образом, код необходимо обновить.

Смежные вопросы