/* (non-Javadoc)
* @see org.apache.log4j.AppenderSkeleton#append(org.apache.log4j.spi.LoggingEvent)
*/
protected void append( LoggingEvent event )
{
final LoggingEvent logEvent = event;
// We need to print the message on console asynchronously to avoid UI thread exception
Display.getDefault().asyncExec( new Runnable()
{
public void run()
{
LogMessageConsole console = ConsolesHandler.getDefault().getLogMessageConsole( serverId );
if ( console != null )
{
// Formatting the message with the layout
String message = layout.format( logEvent );
// Switching dependening on the level
Level level = logEvent.getLevel();
if ( level == Level.INFO )
{
console.getInfoConsoleMessageStream().print( message );
}
else if ( level == Level.DEBUG )