Refine search
/** * Determines whether the supplied log record needs to be logged. The * logging levels will be checked as well as the filter. * * @param record * the log record to be checked. * @return {@code true} if the supplied log record needs to be logged, * otherwise {@code false}. */ public boolean isLoggable(LogRecord record) { if (record == null) { throw new NullPointerException("record == null"); } if (this.level.intValue() == Level.OFF.intValue()) { return false; } else if (record.getLevel().intValue() >= this.level.intValue()) { return this.filter == null || this.filter.isLoggable(record); } return false; }
private @Autowired AutowireCapableBeanFactory beanFactory; @Bean public FilterRegistrationBean myFilter() { FilterRegistrationBean registration = new FilterRegistrationBean(); Filter myFilter = new MyFilter(); beanFactory.autowireBean(myFilter); registration.setFilter(myFilter); registration.addUrlPatterns("/myfitlerpath/*"); return registration; }
if (filter != null && !filter.isLoggable(record)) { return; Level level = record.getLevel(); String sourceClass = record.getSourceClassName(); String sourceMethod = record.getSourceMethodName(); String bundleName = record.getResourceBundleName(); String message = record.getMessage();
@Override public boolean isLoggable(final LogRecord record) { if (wrapped != null && !wrapped.isLoggable(record)) { return false; } return !level.equals(record.getLevel()) || !message.equals(record.getMessage()); } }
if (!internalIsLoggable(record.getLevel())) { return; if (f != null && !f.isLoggable(record)) { return;
/** {@inheritDoc} */ public void log(LogRecord record) { Filter filter = null; final int effectiveLevel = loggerNode.getEffectiveLevel(); if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) &&(record.getLevel().intValue() < effectiveLevel || effectiveLevel == OFF_INT)) { return; } if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(record)) { return; } logRaw(record); }
/** {@inheritDoc} */ public void entering(final String sourceClass, final String sourceMethod) { Filter filter = null; if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && FINER_INT < loggerNode.getEffectiveLevel()) { return; } final ExtLogRecord rec = new ExtLogRecord(Level.FINER, "ENTRY", LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
if (filter != null && ! filter.isLoggable(record)) return; value = formatter.format(record); else { value = record.getMessage(); Throwable thrown = record.getThrown(); if (thrown != null) { java.io.StringWriter writer = new java.io.StringWriter();
/** {@inheritDoc} */ public void log(final Level level, final String msg) { Filter filter = null; final int effectiveLevel = loggerNode.getEffectiveLevel(); if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && (level.intValue() < effectiveLevel || effectiveLevel == OFF_INT)) { return; } final ExtLogRecord rec = new ExtLogRecord(level, msg, LOGGER_CLASS_NAME); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
private String buildMessage( LogRecord record ){ Map<Filter,Func1<String,LogRecord>> mesBuilders = getMessageBuilders(); for( Map.Entry<Filter,Func1<String,LogRecord>> en : mesBuilders.entrySet() ){ Filter f = en.getKey(); if( f.isLoggable(record) ){ Func1<String,LogRecord> b = en.getValue(); return b.apply(record); } } StringBuilder sb = new StringBuilder(); String mess = record.getMessage(); if( mess!=null )sb.append(mess); sb.append(EndLine.Default.get()); return sb.toString(); }
@Override public void publish(LogRecord record) { if (this.getFilter() != null && !this.getFilter().isLoggable(record)) return; //Logger.global.info(" ---- ["+(this.accumulatedEntries > notificationInterval)+"] ["+!(this.notificationInterval<0)+"]"); if ( (this.accumulatedEntries > notificationInterval) && !(this.notificationInterval<0)) this.flush(); //Some init methods to fill fields iwth proper values record.getSourceClassName(); record.getSourceMethodName(); String result = null; if (this.getFormatter() != null) result = this.getFormatter().format(record); else result = this.defaultFormatter.format(record); MobicentsLocalLogRecord mlr=new MobicentsLocalLogRecord(record,result); records.add(mlr); this.stringBufferedResults.append(result+ "\n"); this.accumulatedEntries++; }
/** * Check if any attachment would actually format the given * <tt>LogRecord</tt>. This method does not check if the handler * is level is set to OFF or if the handler is closed. * @param record a <tt>LogRecord</tt> * @return true if the <tt>LogRecord</tt> would be formatted. */ private boolean isAttachmentLoggable(final LogRecord record) { final Filter[] filters = readOnlyAttachmentFilters(); for (int i = 0; i < filters.length; ++i) { final Filter f = filters[i]; if (f == null || f.isLoggable(record)) { setMatchedPart(i); return true; } } return false; }
/** {@inheritDoc} */ public void warning(final String msg) { Filter filter = null; if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && WARNING_INT < loggerNode.getEffectiveLevel()) { return; } final ExtLogRecord rec = new ExtLogRecord(Level.WARNING, msg, LOGGER_CLASS_NAME); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
if (filter != null && !filter.isLoggable(record)) { return; Level level = record.getLevel(); String sourceClass = record.getSourceClassName(); String sourceMethod = record.getSourceMethodName(); String bundleName = record.getResourceBundleName(); String message = record.getMessage();
@Override public boolean isLoggable(final LogRecord record) { if (wrapped != null && !wrapped.isLoggable(record)) { return false; } return !level.equals(record.getLevel()) || !message.equals(record.getMessage()); } }
public void log(LogRecord record) { if (!internalIsLoggable(record.getLevel())) return; // apply the filter if any Filter f = filter; if (f != null && !f.isLoggable(record)) return; Handler[] allHandlers = getHandlers(); for (Handler element : allHandlers) { element.publish(record); } // call the parent's handlers if set useParentHandlers Logger temp = this; Logger theParent = temp.parent; while (theParent != null && temp.getUseParentHandlers()) { Handler[] ha = theParent.getHandlers(); for (Handler element : ha) { element.publish(record); } temp = theParent; theParent = temp.parent; } }
/** {@inheritDoc} */ public void exiting(final String sourceClass, final String sourceMethod) { Filter filter = null; if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && FINER_INT < loggerNode.getEffectiveLevel()) { return; } final ExtLogRecord rec = new ExtLogRecord(Level.FINER, "RETURN", LOGGER_CLASS_NAME); rec.setSourceClassName(sourceClass); rec.setSourceMethodName(sourceMethod); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
/** {@inheritDoc} */ public void log(final Level level, final String msg, final Object param1) { Filter filter = null; final int effectiveLevel = loggerNode.getEffectiveLevel(); if (!(LogManager.PER_THREAD_LOG_FILTER && (filter = LogManager.getThreadLocalLogFilter()) != null) && (level.intValue() < effectiveLevel || effectiveLevel == OFF_INT)) { return; } final ExtLogRecord rec = new ExtLogRecord(level, msg, LOGGER_CLASS_NAME); rec.setParameters(new Object[] { param1 }); if (LogManager.PER_THREAD_LOG_FILTER && filter != null && !filter.isLoggable(rec)) { return; } logRaw(rec); }
if (filter != null && ! filter.isLoggable(record)) return; value = formatter.format(record); else value = record.getMessage();
/** * Check if any attachment would actually format the given * <tt>LogRecord</tt>. This method does not check if the handler * is level is set to OFF or if the handler is closed. * @param record a <tt>LogRecord</tt> * @return true if the <tt>LogRecord</tt> would be formatted. */ private boolean isAttachmentLoggable(final LogRecord record) { final Filter[] filters = readOnlyAttachmentFilters(); for (int i = 0; i < filters.length; ++i) { final Filter f = filters[i]; if (f == null || f.isLoggable(record)) { setMatchedPart(i); return true; } } return false; }