Package ch.qos.logback.classic.spi

Examples of ch.qos.logback.classic.spi.LoggingEvent


  }

  private void buildLoggingEventAndAppend(final String localFQCN,
      final Marker marker, final Level level, final String msg,
      final Object[] params, final Throwable t) {
    LoggingEvent le = new LoggingEvent(localFQCN, this, level, msg, t, params);
    le.setMarker(marker);
    callAppenders(le);
  }
View Full Code Here


     * This flush method writes the graph, with the data that exists at the time it is calld, to any attached appenders.
     */
    public void flush() {
        synchronized (downstreamAppenders) {
            if (hasUnflushedData) {
                downstreamAppenders.appendLoopOnAppenders(new LoggingEvent(
                        Logger.class.getName(),
                        (Logger) LoggerFactory.getLogger(StopWatch.DEFAULT_LOGGER_NAME),
                        lastAppendedEventLevel,
                        chartGenerator.getChartUrl(), null, null));
                hasUnflushedData = false;
View Full Code Here

    public void start() {
        super.start();
        //Start the underlying generic appender with a handler object that pumps statistics to the downstream appenders
        baseImplementation.start(new GenericAsyncCoalescingStatisticsAppender.GroupedTimingStatisticsHandler() {
            public void handle(GroupedTimingStatistics statistics) {
                LoggingEvent coalescedLoggingEvent =
                        new LoggingEvent(Logger.class.getName(),
                                         getLoggerContext().getLogger(StopWatch.DEFAULT_LOGGER_NAME),
                                         downstreamLogLevel,
                                         "{}",
                                         null,
                                         new Object[] {statistics});
View Full Code Here

  }

  public String convert(Object event) {
    StringBuffer buf = new StringBuffer(32);

    LoggingEvent le = (LoggingEvent) event;
    ThrowableInformation information = le.getThrowableInformation();

    if (information == null) {
      return CoreGlobal.EMPTY_STRING;
    }
View Full Code Here

  /**
   * Perform SMTPAppender specific appending actions, mainly adding the event to
   * a cyclic buffer and checking if the event triggers an e-mail to be sent.
   */
  protected void append(Object eventObject) {
    LoggingEvent event = (LoggingEvent) eventObject;

    if (!checkEntryConditions()) {
      return;
    }

    event.getThreadName();
    // event.getNDC();
    // if (locationInfo) {
    // event.getLocationInformation();
    // }
    cb.add(event);
View Full Code Here

      if (t != null)
        sbuf.append(t);
      int len = cb.length();
      for (int i = 0; i < len; i++) {
        //sbuf.append(MimeUtility.encodeText(layout.format(cb.get())));
        LoggingEvent event = cb.get();
        sbuf.append(layout.doLayout(event));
        // if (layout.ignoresThrowable()) {
        // String[] s = event.getThrowableStrRep();
        // if (s != null) {
        // for (int j = 0; j < s.length; j++) {
View Full Code Here

   * <p>
   * This method returns <code>true</code>, if the event level has ERROR
   * level or higher. Otherwise it returns <code>false</code>.
   */
  public boolean isTriggeringEvent(File file, Object eventObject) {
    LoggingEvent event = (LoggingEvent) eventObject;
    return event.getLevel().isGreaterOrEqual(Level.ERROR);
  }
View Full Code Here

  }

  private void buildLoggingEventAndAppend(final String localFQCN,
      final Marker marker, final Level level, final String msg,
      final Object[] params, final Throwable t) {
    LoggingEvent le = new LoggingEvent(localFQCN, this, level, msg, t, params);
    le.setMarker(marker);
    callAppenders(le);
  }
View Full Code Here

        return true;
    }

    @Override
    public void write(String entry) throws IOException {
        final LoggingEvent event = new LoggingEvent();
        event.setLevel(Level.INFO);
        event.setLoggerName("http.request");
        event.setMessage(entry);
        event.setTimeStamp(System.currentTimeMillis());

        appenders.appendLoopOnAppenders(event);
    }
View Full Code Here

    System.out.println((methodCalLoop(len))/len);
  }
 
  long eventLoop(long len) {
    Logger logger = (Logger) LoggerFactory.getLogger(this.getClass());
    LoggingEvent le = null;
    long start = System.nanoTime();
    for(long i = 0; i < len; i++) {
      le = new  LoggingEvent("", logger, Level.DEBUG, "asdasdasd", null, null);
    }
    le.getLevel();
    long end = System.nanoTime();
    return end-start;
  }
View Full Code Here

TOP

Related Classes of ch.qos.logback.classic.spi.LoggingEvent

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.