@Override public boolean ignoresThrowable() { return messageLayout != null && messageLayout.ignoresThrowable(); }
public void append(LoggingEvent event) { StringBuffer sbuf = new StringBuffer(); sbuf.append(layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; for(int i = 0; i < len; i++) { sbuf.append(s[i]); } } } // Normalize the log message level into the supported categories int nt_category = event.getLevel().toInt(); // Anything above FATAL or below DEBUG is labeled as INFO. //if (nt_category > FATAL || nt_category < DEBUG) { // nt_category = INFO; //} reportEvent(_handle, sbuf.toString(), nt_category); }
/** Handles a log event. For this appender, that means writing the message to each connected client. */ protected void append(LoggingEvent event) { if(sh != null) { sh.send(layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { StringBuffer buf = new StringBuffer(); for(int i = 0; i < s.length; i++) { buf.append(s[i]); buf.append("\r\n"); } sh.send(buf.toString()); } } } }
if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) {
if (layout == null || layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) {
@Test public void ignores_throwable_only_if_message_layout_ignores_throwable() throws Exception { LineAwareLayout lineAwareLayout = new LineAwareLayout(); Layout lineLayout = mock(Layout.class); lineAwareLayout.setLineLayout(lineLayout); when(lineLayout.ignoresThrowable()).thenReturn(false); assertFalse(lineAwareLayout.ignoresThrowable()); when(lineLayout.ignoresThrowable()).thenReturn(true); assertFalse(lineAwareLayout.ignoresThrowable()); Layout messageLayout = mock(Layout.class); lineAwareLayout.setMessageLayout(messageLayout); when(messageLayout.ignoresThrowable()).thenReturn(false); assertFalse(lineAwareLayout.ignoresThrowable()); when(messageLayout.ignoresThrowable()).thenReturn(true); assertTrue(lineAwareLayout.ignoresThrowable()); } }
if (layout == null || layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) {
/** Actual writing occurs here. <p>Most subclasses of <code>WriterAppender</code> will need to override this method. @since 0.9.0 */ protected void subAppend(LoggingEvent event) { this.qw.write(this.layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; for(int i = 0; i < len; i++) { this.qw.write(s[i]); this.qw.write(Layout.LINE_SEP); } } } if(shouldFlush(event)) { this.qw.flush(); } }
public void append(LoggingEvent event) { StringBuffer sbuf = new StringBuffer(); sbuf.append(layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; for(int i = 0; i < len; i++) { sbuf.append(s[i]); } } } // Normalize the log message level into the supported categories int nt_category = event.getLevel().toInt(); // Anything above FATAL or below DEBUG is labeled as INFO. //if (nt_category > FATAL || nt_category < DEBUG) { // nt_category = INFO; //} reportEvent(_handle, sbuf.toString(), nt_category); }
public void append(LoggingEvent event) { StringBuffer sbuf = new StringBuffer(); sbuf.append(layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; for(int i = 0; i < len; i++) { sbuf.append(s[i]); } } } // Normalize the log message level into the supported categories int nt_category = event.getLevel().toInt(); // Anything above FATAL or below DEBUG is labeled as INFO. //if (nt_category > FATAL || nt_category < DEBUG) { // nt_category = INFO; //} reportEvent(_handle, sbuf.toString(), nt_category); }
/** Handles a log event. For this appender, that means writing the message to each connected client. */ protected void append(LoggingEvent event) { if(sh != null) { sh.send(layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { StringBuffer buf = new StringBuffer(); for(int i = 0; i < s.length; i++) { buf.append(s[i]); buf.append(EOL); } sh.send(buf.toString()); } } } }
if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) {
/** Handles a log event. For this appender, that means writing the message to each connected client. */ protected void append(LoggingEvent event) { sh.send(this.layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; for(int i = 0; i < len; i++) { sh.send(s[i]); sh.send(Layout.LINE_SEP); } } } }
public void append(LoggingEvent event) { if(!isAsSevereAsThreshold(event.getLevel())) return; // We must not attempt to append if sqw is null. if(sqw == null) { errorHandler.error("No syslog host is set for SyslogAppedender named \""+ this.name+"\"."); return; } String buffer = (facilityPrinting? facilityStr : "") + layout.format(event); sqw.setLevel(event.getLevel().getSyslogEquivalent()); sqw.write(buffer); if (layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; if(len > 0) { sqw.write(s[0]); for(int i = 1; i < len; i++) { sqw.write(TAB+s[i].substring(1)); } } } } }
if (layout == null || layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) {
/** Actual writing occurs here. <p>Most subclasses of <code>WriterAppender</code> will need to override this method. @since 0.9.0 */ protected void subAppend(LoggingEvent event) { this.qw.write(this.layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; for(int i = 0; i < len; i++) { this.qw.write(s[i]); this.qw.write(Layout.LINE_SEP); } } } if(this.immediateFlush) { this.qw.flush(); } }
/** Actual writing occurs here. <p>Most subclasses of <code>WriterAppender</code> will need to override this method. @since 0.9.0 */ protected void subAppend(LoggingEvent event) { this.qw.write(this.layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; for(int i = 0; i < len; i++) { this.qw.write(s[i]); this.qw.write(Layout.LINE_SEP); } } } if(shouldFlush(event)) { this.qw.flush(); } }
@Override public boolean ignoresThrowable() { return layout.ignoresThrowable(); } }
@Override protected synchronized void append(final LoggingEvent event) { if (start()) { StringBuffer message = new StringBuffer(layout.format(event)); if (layout.ignoresThrowable() && event.getThrowableStrRep() != null) { for (String exceptionStringRep : event.getThrowableStrRep()) { message.append(exceptionStringRep); } } Notification notification = new Notification(notificationType, oName, notificationSequence++, message.toString()); fireNotification(notification); } }
/** Handles a log event. For this appender, that means writing the message to each connected client. */ protected void append(LoggingEvent event) { sh.send(this.layout.format(event)); if(layout.ignoresThrowable()) { String[] s = event.getThrowableStrRep(); if (s != null) { int len = s.length; for(int i = 0; i < len; i++) { sh.send(s[i]); sh.send(Layout.LINE_SEP); } } } }