Я не могу войти в файл из моего приложения eclipse rcp.
Итак, я следовал инструкциям на https://www.vogella.com/tutorials/EclipseLogging/article.html.
Я установил привязку Logback SLF4J, классический модуль logback и logbackосновной модуль из репозитория орбит.
Я создал плагин, который читает файл конфигурации logback.xml.Этот плагин требует ch.qos.logback.classic & ch.qos.logback.core.Я также импортировал org.sl4j.Я импортировал org.slf4j на другие плагины.
Вот файл logback.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true">
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
<property name="HOME_LOG" value="d://logFiles/app.log"/>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>${HOME_LOG}</file>
<encoder>
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} -FILE- %msg%n
</Pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} -OUT- %msg%n
</Pattern>
</layout>
</appender>
<logger name="fr.test.sirius.logger" level="debug"
additivity="false">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE"/>
</logger>
<root level="debug">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE"/>
</root>
</configuration>
Когда я запускаю свое приложение Eclipse RCP с «run as», все работает, как было показано,Когда я создаю сайт обновлений и устанавливаю функцию в Eclipse, файл журнала не создается.Я попытался запустить eclipse с аргументом -console, журналы правильно распечатываются в консоли OSGi.
edit: журналы неправильно распечатываются в консоли OSGI, похоже, проблема с активатором.
Спасибо