protected LineFilterResult acceptsLogEntry(Level logLevel, LocalDateTime logTimestamp) { if (logTimestamp == null || logLevel == null) { throw new IllegalArgumentException(); } LineFilterResult result; if (endDate != null && logTimestamp.isAfter(endDate)) { result = LineFilterResult.REMAINDER_OF_FILE_REJECTED; } else if (startDate != null && logTimestamp.isBefore(startDate)) { result = LineFilterResult.LINE_REJECTED; } else { if (thisLevelOnly) { result = logLevel.intLevel() == thisLogLevel.intLevel() ? LineFilterResult.LINE_ACCEPTED : LineFilterResult.LINE_REJECTED; } else { result = logLevel.isMoreSpecificThan(thisLogLevel) ? LineFilterResult.LINE_ACCEPTED : LineFilterResult.LINE_REJECTED; } } resultOfPreviousLine = result; return result; }
if (listeners.size() > 0) { for (final StatusListener listener : listeners) { if (data.getLevel().isMoreSpecificThan(listener.getStatusLevel())) { listener.log(data);
for (LogEvent event : memoryAppender.getLogMessages(limit)) { final Level eventLevel = event.getLevel(); if (!eventLevel.isMoreSpecificThan(logLevel)) { continue;
public boolean isMoreSpecificThanError() { if (level != null) { return level.isMoreSpecificThan(Level.ERROR); } return false; }
public boolean isMoreSpecificThanInfo() { if (level != null) { return level.isMoreSpecificThan(Level.INFO); } return false; }
public boolean isMoreSpecificThanWarn() { if (level != null) { return level.isMoreSpecificThan(Level.WARN); } return false; }
private Result filter(final Level testLevel) { return testLevel.isMoreSpecificThan(this.level) ? onMatch : onMismatch; }
/** * Transforms a {@link Level} into an {@link Event.Level}. * * @param level original level as defined in log4j2. * @return log level used within raven. */ protected static Event.Level formatLevel(Level level) { if (level.isMoreSpecificThan(Level.FATAL)) { return Event.Level.FATAL; } else if (level.isMoreSpecificThan(Level.ERROR)) { return Event.Level.ERROR; } else if (level.isMoreSpecificThan(Level.WARN)) { return Event.Level.WARNING; } else if (level.isMoreSpecificThan(Level.INFO)) { return Event.Level.INFO; } else { return Event.Level.DEBUG; } }
/** * Transforms a {@link Level} into an {@link Event.Level}. * * @param level original level as defined in log4j2. * @return log level used within sentry. */ protected static Event.Level formatLevel(Level level) { if (level.isMoreSpecificThan(Level.FATAL)) { return Event.Level.FATAL; } else if (level.isMoreSpecificThan(Level.ERROR)) { return Event.Level.ERROR; } else if (level.isMoreSpecificThan(Level.WARN)) { return Event.Level.WARNING; } else if (level.isMoreSpecificThan(Level.INFO)) { return Event.Level.INFO; } else { return Event.Level.DEBUG; } }
private Result filter(final Level level, String threadName) { if (level.isMoreSpecificThan(this.level)) { return Result.NEUTRAL; } else if (includePattern == null || includePattern.matcher(threadName).find()) { return Result.NEUTRAL; } else { return Result.DENY; } }
private Result filter(final Level level, final ReadOnlyStringMap contextMap) { final String value = contextMap.getValue(key); if (value != null) { Level ctxLevel = levelMap.get(value); if (ctxLevel == null) { ctxLevel = defaultThreshold; } return level.isMoreSpecificThan(ctxLevel) ? onMatch : onMismatch; } return Result.NEUTRAL; }
/** * Checks the level, if acceptable calls * {@link String#format(String, Object...)} at the appropriate level * * @param logger * @param string * @param debug * @param obj */ public static void format(Logger logger, String string, Level debug, Object... obj) { final Level l = logger.getLevel(); if (debug.isMoreSpecificThan(l)) { logger.log(debug, String.format(string, obj)); } } }
/** * Decide if we're going to log <code>event</code> based on whether the * maximum burst of log statements has been exceeded. * * @param level The log level. * @return The onMatch value if the filter passes, onMismatch otherwise. */ private Result filter(final Level level) { if (this.level.isMoreSpecificThan(level)) { LogDelay delay = history.poll(); while (delay != null) { available.add(delay); delay = history.poll(); } delay = available.poll(); if (delay != null) { delay.setDelay(burstInterval); history.add(delay); return onMatch; } return onMismatch; } return onMatch; }
sbuf.append(Transform.escapeHtmlTags(String.valueOf(event.getLevel()))); sbuf.append("</font>"); } else if (event.getLevel().isMoreSpecificThan(Level.WARN)) { sbuf.append("<font color=\"#993300\"><strong>"); sbuf.append(Transform.escapeHtmlTags(String.valueOf(event.getLevel())));
if (listeners.size() > 0) { for (final StatusListener listener : listeners) { if (data.getLevel().isMoreSpecificThan(listener.getStatusLevel())) { listener.log(data);
if (error != EqualityError.NONE || LOGGER.getLevel().isMoreSpecificThan(Level.INFO)) { for (List<ResponseFingerprint> fingerprintList : responseMap.values()) { LOGGER.debug("----------------Map-----------------");
for (LogEvent event : memoryAppender.getLogMessages(limit)) { final Level eventLevel = event.getLevel(); if (!eventLevel.isMoreSpecificThan(logLevel)) { continue;