Hello,

/Problem/

In logback view (in Eclipse), using the default Pattern Layout 
"%relative %level [%thread] %logger{25} %message %nopex", I get as first 
part of the log strings the total time in milliseconds since first 
started my application for a given eclipse run, instead of the time in 
milliseconds since started my application. E.g., I see a time of 40000 
as first log entry when running the application, not because the 
application is running since 40 seconds at logging time, but because the 
first time I ran my application for the eclipse session I am in has been 
started 40 seconds ago.

/Test case/

With the following logback.xml:
-----
<?xml version="1.0" encoding="UTF-8"?>

<configuration>

  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <layout class="ch.qos.logback.classic.PatternLayout">
      <param name="Pattern" value="%relative %level [%thread] 
%logger{25} %message %nopex\n" />
    </layout>
  </appender>

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

  <consolePlugin />
 
</configuration>
-----

and the following Log.java class:
-----
package main;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Log {
    private static final Logger s_logger = 
LoggerFactory.getLogger(Log.class);

    public static void main(String[] args) {
        s_logger.info("Started.");
    }

}
-----

I get the following output:
- in the "normal" Eclipse Console (that is, stdout), I invariably see 
(each time I start the application), the unique log entry "0 INFO [main] 
main.Log Started. " (This is the expected behaviour, AFAIU.)
- in the logback view, after having started the application four times 
with several seconds interval each time, I see (BTW, how do you copy the 
contents in the clipboard?):
-----
-47 INFO [main] main.Log Started.
13328 INFO [main] main.Log Started.
18703 INFO [main] main.Log Started.
49406 INFO [main] main.Log Started.
-----

/Question/

Shouldn't the count start at zero each time I start the app? How can I 
get that behaviour in Logback view?

/Tries and setup details/

Clicking "Clear Console" in Logback view does not change the behaviour. 
The LogBack console indeed clears, but the next time I start the 
application I see again a time number which is far greater than zero. 
This number will continue to grow until I restart Eclipse.

Eclipse 3.4, and LogBack Console Plug-in version 1.1.0. I have observed 
this behaviour in Eclipse 3.3.2 as well, and on two different computers. 
Naturally the problem is the same with a simple configuration file as 
given in http://logback.qos.ch/consolePlugin.html ; STDOUT appender has 
been added in the test case above to show the difference in behaviour 
between the console and the logback view.

Thank you for any help.
Olivier

_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user

Reply via email to