/** * This method performs threshold checks and invokes filters before * delegating actual logging to the subclasses specific {@link * AppenderSkeleton#append} method. * */ public synchronized void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
/** * This method performs threshold checks and invokes filters before * delegating actual logging to the subclasses specific {@link * AppenderSkeleton#append} method. * */ public synchronized void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.next; } } this.append(event); }
/** * This method performs threshold checks and invokes filters before * delegating actual logging to the subclasses specific {@link * AppenderSkeleton#append} method. * */ public synchronized void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
/** * If this event does not already contain location information, * evaluate the event against the expression. * * If the expression evaluates to true, generate a LocationInfo instance * by creating an exception and set this LocationInfo on the event. * * Returns {@link Filter#NEUTRAL} */ public int decide(final LoggingEvent event) { boolean accepted = true; Filter f = headFilter; while (f != null) { accepted = accepted && (Filter.ACCEPT == f.decide(event)); f = f.next; } if (accepted) { if(acceptOnMatch) { return Filter.ACCEPT; } return Filter.DENY; } return Filter.NEUTRAL; }
/** * {@inheritDoc} */ public boolean isTriggeringEvent(LoggingEvent event) { // // in the abnormal case of no contained filters // always return true to avoid each logging event // from having its own file. if (headFilter == null) { return false; } // // otherwise loop through the filters // for (Filter f = headFilter; f != null; f = f.next) { switch (f.decide(event)) { case Filter.DENY: return false; case Filter.ACCEPT: return true; } } return true; }
/** * If this event does not already contain location information, * evaluate the event against the expression. * * If the expression evaluates to true, generate a LocationInfo instance * by creating an exception and set this LocationInfo on the event. * * Returns {@link Filter#NEUTRAL} */ public int decide(final LoggingEvent event) { boolean accepted = true; Filter f = headFilter; while (f != null) { accepted = accepted && (Filter.ACCEPT == f.decide(event)); f = f.next; } if (accepted) { if(acceptOnMatch) { return Filter.ACCEPT; } return Filter.DENY; } return Filter.NEUTRAL; }
/** * {@inheritDoc} */ public boolean isTriggeringEvent(LoggingEvent event) { // // in the abnormal case of no contained filters // always return true to avoid each logging event // from having its own file. if (headFilter == null) { return false; } // // otherwise loop through the filters // for (Filter f = headFilter; f != null; f = f.next) { switch (f.decide(event)) { case Filter.DENY: return false; case Filter.ACCEPT: return true; } } return true; }
public int decide(LoggingEvent event) { PaxFilter filter = (PaxFilter) m_tracker.getService(); if (filter != null) { return filter.doFilter( new PaxLoggingEventImpl( event ) ); } return m_fallback.decide( event ); }
public int decide(LoggingEvent event) { PaxFilter filter = (PaxFilter) m_tracker.getService(); if (filter != null) { return filter.doFilter( new PaxLoggingEventImpl( event ) ); } return m_fallback.decide( event ); }
public boolean isLoggable(final LogRecord record) { final ExtLogRecord extRec = ExtLogRecord.wrap(record); Filter filter = filterChain; while (filter != null) { final int result = filter.decide(new LoggingEvent(extRec, Logger.getLogger(record.getLoggerName()))); switch (result) { case Filter.DENY: return false; case Filter.ACCEPT: return true; } filter = filter.getNext(); } return defaultResult; } }
public void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
public void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
public void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named [" + name + "]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
/** * Determine if the record is loggable. * * @param record the log record * @return {@code true} if it is loggable */ public boolean isLoggable(final LogRecord record) { final ExtLogRecord extRec = ExtLogRecord.wrap(record); Filter filter = filterChain; while (filter != null) { final int result = filter.decide(new ConvertedLoggingEvent(extRec)); switch (result) { case Filter.DENY: return false; case Filter.ACCEPT: return true; } filter = filter.getNext(); } return defaultResult; } }
/** * This method performs threshold checks and invokes filters before * delegating actual logging to the subclasses specific {@link * AppenderSkeleton#append} method. * */ public synchronized void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
public void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named [" + name + "]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
/** * This method performs threshold checks and invokes filters before * delegating actual logging to the subclasses specific {@link * AppenderSkeleton#append} method. * */ public synchronized void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
/** * This method performs threshold checks and invokes filters before * delegating actual logging to the subclasses specific {@link * AppenderSkeleton#append} method. * */ public synchronized void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
/** * This method performs threshold checks and invokes filters before * delegating actual logging to the subclasses specific {@link * AppenderSkeleton#append} method. * */ public synchronized void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }
/** * This method performs threshold checks and invokes filters before * delegating actual logging to the subclasses specific {@link * AppenderSkeleton#append} method. * */ public synchronized void doAppend(LoggingEvent event) { if(closed) { LogLog.error("Attempted to append to closed appender named ["+name+"]."); return; } if(!isAsSevereAsThreshold(event.getLevel())) { return; } Filter f = this.headFilter; FILTER_LOOP: while(f != null) { switch(f.decide(event)) { case Filter.DENY: return; case Filter.ACCEPT: break FILTER_LOOP; case Filter.NEUTRAL: f = f.getNext(); } } this.append(event); }