code: @Override
  	protected void append( LoggingEvent event) {
  
  		// Render the event according to layout
  		String formattedEvent = layout.format( event);
  
  		// Append stack trace if present and layout does not handle it
  		if (layout.ignoresThrowable()) {
  			String[] stack = event.getThrowableStrRep();
  			if (stack != null)
  			{
  				int len = stack.length;
  				formattedEvent += ", ";
  				for(int i = 0; i < len; i++)
  				{
  					formattedEvent += stack[i];
  					if(i < len - 1)
  						formattedEvent += "\u2028";
  				}
  			}
  		}
  				
  		// Prepare to be queued
  		this.le_async.addLineToQueue(formattedEvent);
  	}
docs: Implements AppenderSkeleton Append method, handles time and format
  
  @event event to log