private void invokeTap(Object msg, boolean wouldLog, Level level, LogTap tap) { try { tap.handleLogMessage(new LogMessage(NLS.toUserString(msg), level, this, wouldLog, Thread.currentThread().getName())); } catch (Exception e) { // Ignored - if we can't log s.th. let's just give up... } }