artlantis / log4js-ext

Automatically exported from code.google.com/p/log4js-ext

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lost previous log messages after reopen logViewer window

GoogleCodeExporter opened this issue · comments

What steps will reproduce the problem?

1. This is my wrapper for log4js:

Ext.define('WPC.settings.Log4js', {

    config: {
        logViewerAppender: undefined,
        logger: undefined
    },

    constructor: function (config) {
        this.initConfig(config);
    },

    init: function () {
        var logViewerAppender = new Sm.log.LogViewerAppender();
        Sm.log.Logger.getRoot().addAppender(logViewerAppender);
        var logger = Sm.log.Logger.getLogger('Logger1');
        this.setLogger(logger);
        this.setLogViewerAppender(logViewerAppender);
        logger.info('Log4js initialized');
    }

});

2. For launch this class I use this code :

        log4js = Ext.create('WPC.settings.Log4js', {});
        log4js.init();
        logger = log4js.getLogger();
        logViewerAppender = log4js.getLogViewerAppender();

where logger and logViewerAppender are global variables.

3. For open the logViewer window I use this code:

   function openLogViewer()
   {
      logger.info('Happy Logging!');
      var logViewer = new Sm.log.LogViewerWindow(
      {
          appender: logViewerAppender
      });
      logViewer.show();
   }

4. When I click the first time the button for Open logViewer I see regularly 
the 'Log4js initialized' message.


What is the expected output? 
5. I would be see all log messages from begin 'Log4js initialized' to last 
'Happy Logging' message.

What do you see instead?
6. After closing logViewer window, and reopen it, I see only last 'Happy 
Logging' message. 


What version of the product are you using? On what operating system?
7. I use Log4js-ext 1.0.1 on Windows 7 SP1

Thank you for your amazing work.

Claudio

Original issue reported on code.google.com by c.ba...@gmail.com on 4 Nov 2012 at 10:06