Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Sonatype Nexus (TM) Open Source Version
   * Copyright (c) 2007-2012 Sonatype, Inc.
   * All rights reserved. Includes the third-party code listed at http://links.sonatype.com/products/nexus/oss/attributions.
   *
   * This program and the accompanying materials are made available under the terms of the Eclipse Public License Version 1.0,
   * which accompanies this distribution and is available at http://www.eclipse.org/legal/epl-v10.html.
   *
   * Sonatype Nexus (TM) Professional Version is available from Sonatype, Inc. "Sonatype" and "Sonatype Nexus" are trademarks
  * of Sonatype, Inc. Apache Maven is a trademark of the Apache Software Foundation. M2eclipse is a trademark of the
  * Eclipse Foundation. All other trademarks are the property of their respective owners.
  */
 package org.sonatype.nexus.log.internal;
 
 
Logback specific org.sonatype.nexus.logging.LoggingEvent implementation that adapts Logback

Author(s):
adreghiciu@gmail.com
:
link ILoggingEvent}.
 
 public class LogbackLoggingEvent
     extends AbstractEvent<String>
     implements LoggingEvent
 {

    
Logging level.
 
     private final Level level;

    
Logging message.
 
     private final String message;

    
Logging Throwable (if present), null otherwise.
 
     private final Throwable throwable;

    
Constructor.

Parameters:
event Logback event
 
     public LogbackLoggingEventILoggingEvent event )
     {
         superevent.getLoggerName() );
 
         switch ( event.getLevel(). )
         {
 
             case .....:
                  = .;
                 break;
 
             case .....:
                  = .;
                 break;
 
             case .....:
                  = .;
                 break;
 
             case .....:
                  = .;
                 break;
 
             case .....:
                  = .;
                 break;
 
             default:
                 throw new IllegalArgumentException( String.format(
                     "Log level %s is not supported. Supported levels: WARN, ERROR"event.getLevel() ) );
         }
 
          = event.getFormattedMessage();
 
         if ( event.getThrowableProxy() instanceof ThrowableProxy )
         {
              = ( (ThrowableProxyevent.getThrowableProxy() ).getThrowable();
         }
         else
         {
              = null;
         }
     }

    
 
     public Level getLevel()
     {
        return ;
    }

    
    public String getMessage()
    {
        return ;
    }

    
    public Throwable getThrowable()
    {
        return ;
    }
    @Override
    public String toString()
    {
        StringBuilder builder = new StringBuilder();
        builder.append"LogbackLoggingEvent [" );
        if (  != null )
        {
            builder.append"level=" );
            builder.append );
            builder.append", " );
        }
        if (  != null )
        {
            builder.append"message=" );
            builder.append );
            builder.append", " );
        }
        if (  != null )
        {
            builder.append"throwable=" );
            builder.append.getClass().getName() );
        }
        builder.append"]" );
        return builder.toString();
    }
    
    
New to GrepCode? Check out our FAQ X