Package org.apache.log4j.spi

Examples of org.apache.log4j.spi.LoggingEvent


      PreparedStatement insertStatement =
        connection.prepareStatement(DBAppender2.insertSQL, Statement.RETURN_GENERATED_KEYS);

      for (int i = 0; i < eventsBuffer.size(); i++) {
        LoggingEvent event = (LoggingEvent) eventsBuffer.get(i);
        insertStatement.setLong(1, event.getSequenceNumber());
        insertStatement.setLong(2, event.getTimeStamp());
        insertStatement.setString(3, event.getRenderedMessage());
        insertStatement.setString(4, event.getLoggerName());
        insertStatement.setString(5, event.getLevel().toString());
        insertStatement.setString(6, event.getNDC());
        insertStatement.setString(7, event.getThreadName());
        insertStatement.setShort(8, DBHelper.computeReferenceMask(event));

        LocationInfo li;

        if (event.locationInformationExists() || locationInfo) {
          li = event.getLocationInformation();
        } else {
          li = LocationInfo.NA_LOCATION_INFO;
        }
        insertStatement.setString(9, li.getFileName());
        insertStatement.setString(10, li.getClassName());
View Full Code Here


          int size = innerList.size();
          if (size > 0) {
            Iterator iter = innerList.iterator();
            ChainsawEventBatch eventBatch = new ChainsawEventBatch();
            while (iter.hasNext()) {
              LoggingEvent e = (LoggingEvent) iter.next();
              // attempt to set the host name (without port), from
              // remoteSourceInfo
              // if 'hostname' property not provided
              if (e.getProperty(Constants.HOSTNAME_KEY) == null) {
                String remoteHost = e
                    .getProperty(ChainsawConstants.LOG4J_REMOTEHOST_KEY);
                if (remoteHost != null) {
                  int colonIndex = remoteHost.indexOf(":");
                  if (colonIndex == -1) {
                    colonIndex = remoteHost.length();
                  }
                  e.setProperty(Constants.HOSTNAME_KEY, remoteHost.substring(0,
                      colonIndex));
                }
              }
              for (Iterator itery = customExpressionRules.entrySet().iterator(); itery
                  .hasNext();) {
View Full Code Here

    boolean rowAdded = false;

    int first = tableModel.getLastAdded() + 1;

    for (Iterator iter = events.iterator(); iter.hasNext();) {
      LoggingEvent event = (LoggingEvent) iter.next();

      updateOtherModels(event);

      boolean isCurrentRowAdded = tableModel.isAddRow(event, true);
      rowAdded = rowAdded ? true : isCurrentRowAdded;
View Full Code Here

          return;
        }

        currentRow = row;

        LoggingEvent event = tableModel.getRow(currentRow);

        if (event != null) {
          StringBuffer buf = new StringBuffer();
          buf.append(detailLayout.getHeader())
             .append(detailLayout.format(event)).append(
View Full Code Here

       */
      if (!detail.isVisible()) {
        return;
      }

        LoggingEvent event = null;
        if (selectedRow != -1) {
          event = tableModel.getRow(selectedRow);
 
          if (event != null) {
            final StringBuffer buf = new StringBuffer();
View Full Code Here

    Color background = null;
    Color foreground = null;

    if (colorizer != null) {
      EventContainer container = (EventContainer) table.getModel();
      LoggingEvent event = container.getRow(row);

      if (event == null) {
        //ignore...probably changed displayed cols
        return c;
      }
View Full Code Here

   * This method creates a new logging event and logs the event without
   * further checks.
   */
  protected void forcedLog(
    String fqcn, Level level, Object message, Throwable t) {
    callAppenders(new LoggingEvent(fqcn, (Logger) this, level, message, t));
  }
View Full Code Here

    try {
      insertPropertiesStatement =
        connection.prepareStatement(DBAppender2.insertPropertiesSQL);

      for (int i = 0; i < eventsBuffer.size(); i++) {
        LoggingEvent event = (LoggingEvent) eventsBuffer.get(i);

        Set propertiesKeys = event.getPropertyKeySet();

        if (propertiesKeys.size() > 0) {
          for (Iterator iterator = propertiesKeys.iterator();
              iterator.hasNext();) {
            String key = (String) iterator.next();
            String value = (String) event.getProperty(key);

            //LogLog.info(
            //  "id " + eventIDArray[i] + ", key " + key + ", value " + value);
            insertPropertiesStatement.setInt(1, eventIDArray[i]);
            insertPropertiesStatement.setString(2, key);
View Full Code Here

    try {
      insertExceptionStatement =
        connection.prepareStatement(DBAppender2.insertExceptionSQL);

      for (int i = 0; i < eventsBuffer.size(); i++) {
        LoggingEvent event = (LoggingEvent) eventsBuffer.get(i);
        String[] strRep = event.getThrowableStrRep();

        if (strRep != null) {
          //LogLog.info("Logging an exception");

          for (short k = 0; k < strRep.length; k++) {
View Full Code Here

      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.format(event));

        if (layout.ignoresThrowable()) {
          String[] s = event.getThrowableStrRep();

          if (s != null) {
            for (int j = 0; j < s.length; j++) {
              sbuf.append(s[j]);
              sbuf.append(Layout.LINE_SEP);
View Full Code Here

TOP

Related Classes of org.apache.log4j.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.