Package org.eclipselabs.emodeling.log

Examples of org.eclipselabs.emodeling.log.LogEntry


  public void logged(org.osgi.service.log.LogEntry entry)
  {
    if (entry.getLevel() > logLevel.getValue())
      return;

    LogEntry logEntry = LogFactory.eINSTANCE.createLogEntry();
    logEntry.setLevel(LogLevel.get(entry.getLevel()));
    logEntry.setMessage(entry.getMessage());
    logEntry.setCreatedOn(new Date());

    Throwable exception = entry.getException();

    if (exception != null)
    {
      StringWriter stack = new StringWriter();
      PrintWriter out = new PrintWriter(stack);
      exception.printStackTrace(out);

      logEntry.setExceptionMessage(exception.getMessage());
      logEntry.setExceptionStack(stack.toString());
    }

    ResourceSet resourceSet = resourceSetFactory.createResourceSet();

    Resource resource = resourceSet.createResource(uri);
View Full Code Here


  {
    setLogLevel(LogLevel.ERROR);
    Thread.sleep(100);
    osgiLogService.log(LogService.LOG_ERROR, "error");
    Thread.sleep(200);
    LogEntry logEntry = EChecker.getObject(createResourceSet(), "junit", DB_LOGS);
    assertThat(logEntry, is(notNullValue()));
    assertThat(logEntry.getMessage(), is("error"));
  }
View Full Code Here

  {
    setLogLevel(LogLevel.INFO);
    Thread.sleep(100);
    osgiLogService.log(LogService.LOG_INFO, "info");
    Thread.sleep(200);
    LogEntry logEntry = EChecker.getObject(createResourceSet(), "junit", DB_LOGS);
    assertThat(logEntry, is(notNullValue()));
    assertThat(logEntry.getMessage(), is("info"));
  }
View Full Code Here

  {
    setLogLevel(LogLevel.WARNING);
    Thread.sleep(100);
    osgiLogService.log(LogService.LOG_ERROR, "warning");
    Thread.sleep(200);
    LogEntry logEntry = EChecker.getObject(createResourceSet(), "junit", DB_LOGS);
    assertThat(logEntry, is(notNullValue()));
    assertThat(logEntry.getMessage(), is("warning"));
  }
View Full Code Here

  {
    setLogLevel(LogLevel.ERROR);
    Thread.sleep(100);
    osgiLogService.log(LogService.LOG_WARNING, "error");
    Thread.sleep(200);
    LogEntry logEntry = EChecker.getObject(createResourceSet(), "junit", DB_LOGS);
    assertThat(logEntry, is(nullValue()));
  }
View Full Code Here

TOP

Related Classes of org.eclipselabs.emodeling.log.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.