Skip to content

Logging

CellDynamics edited this page Oct 18, 2017 · 7 revisions

Some details are given at Quimp home page. quimp-logback.xml file is included in QuimP_xxx.jar but it can be also provided from other locations. This gives an opportunity to set logging level:

<configuration>
  <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
    <target>System.out</target>
    <filter class="uk.ac.warwick.wsbc.quimp.LogbackFilter" />
    <filter class="org.scijava.config.logback.StdOutFilter" />
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{120} - %msg%n</pattern>
    </encoder>
  </appender>

  <appender name="stderr" class="ch.qos.logback.core.ConsoleAppender">
    <target>System.err</target>
    <filter class="uk.ac.warwick.wsbc.quimp.LogbackFilter" />
    <filter class="org.scijava.config.logback.StdErrFilter" />
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{120} - %msg%n</pattern>
    </encoder>
  </appender>

  <root level="trace"> <!-- Set log level here -->
    <appender-ref ref="stdout" />
    <appender-ref ref="stderr" />
  </root>
</configuration>

Copy the code above, change log level and then run QuimP as:

./ImageJ-linux64 -Dlogback.configurationFile=my-quimp-logback.xml -- --java-home $JAVA_HOME

Links

QuimP home page is here

QuimP Wiki pages

Developer zone

Clone this wiki locally