Package ch.inftec.ju.fx.Log4jAppenderViewModel

Examples of ch.inftec.ju.fx.Log4jAppenderViewModel.LogEntry


        final Log4jAppenderViewModel viewModel = new Log4jAppenderViewModel(model);
       
        // Log to a logger that was added
        l1.info("Test1");
       
        final LogEntry e1 = viewModel.getLogEntries().get(0);
        Assert.assertEquals("Test1", e1.getMessage());
        Assert.assertEquals("INFO", e1.getLevel());
        Assert.assertNotNull(e1.getIcon());
        Assert.assertNotNull(e1.getImageView());
        Assert.assertEquals("l1", e1.getLoggerName());
       
        Thread t = new Thread(new Runnable() {
          @Override
          public void run() {
            l1.info("Test2");
          }
        });
        t.start();
        ThreadUtils.join(t);
       
        // We need to run this later, otherwise it won't be visible
        JuFxUtils.runInFxThread(new Runnable() {
          @Override
          public void run() {
            Assert.assertEquals(2, viewModel.getLogEntries().size());
            LogEntry e2 = viewModel.getLogEntries().get(0);
            Assert.assertEquals("Test2", e2.getMessage());
            Assert.assertFalse(e1.getThreadName().equals(e2.getThreadName()));
          }
        }, true);
      }
    });
  }
View Full Code Here

TOP

Related Classes of ch.inftec.ju.fx.Log4jAppenderViewModel.LogEntry

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.