Java logbackeclipsercp配置

Java logbackeclipsercp配置,java,eclipse,Java,Eclipse,我有一个带有多个插件的Eclipse4项目。 我有一个包含以下内容的ch.qos.logback插件: logback-classic-1.0.11.jar logback-core-1.0.11.jar slf4j-api-1.7.5.jar 在包含.product文件的主应用程序包中,我在src文件夹下放置了一个logback-test.xml文件,其中包含: 我在控制台中得到一个错误,说找到了多个logback test.xml,logback选择了一个来使用。在每次调试中,我都尝试直

我有一个带有多个插件的Eclipse4项目。 我有一个包含以下内容的ch.qos.logback插件: logback-classic-1.0.11.jar logback-core-1.0.11.jar slf4j-api-1.7.5.jar

在包含.product文件的主应用程序包中,我在src文件夹下放置了一个logback-test.xml文件,其中包含:


我在控制台中得到一个错误,说找到了多个logback test.xml,logback选择了一个来使用。在每次调试中,我都尝试直接调试日志文件,发现logback使用的是插件(不是主应用程序)中的.xml,但仍然只记录主应用程序的输出。
然后我尝试按照上面的网站创建一个片段,但不知道如何处理这个片段。我试着将它和ch插件设置为Singleton-没有改变

然后,我尝试将VMargs设置为在文件路径上的某个位置使用logback-test.xml,并删除了所有其他logback-test.xml。仍然只在主应用程序而不是其他插件中进行日志记录。
然后,我将所需插件从ch.qos.plugin更改为org.slf4j.api日志,然后默认为仅用于控制台且仅用于主应用程序的所有消息。

Eclipse确实有自己的简单日志记录,您可以使用它吗?遵循并设置VMarg-Dlogback.configurationFile=/path/to/logback-test.xml,我从所有应用程序获得了日志插件。@gregjul/eclipselogger是一个备份计划,但很高兴logback正在工作
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder 
        by default -->
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} %-5level [%thread] [%logger{50}] - %msg%n
        </pattern>
    </encoder>
</appender>

<appender name="DEBUGFILE" class="ch.qos.logback.core.FileAppender"> 
    <file>/tmp/Debug.log</file>
    <append>false</append>
    <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder 
        by default -->
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} %-5level [%thread] [%logger{50}] - %msg%n</pattern>
    </encoder>
</appender>

<root level="debug">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="DEBUGFILE" />
</root>