@Deprecated public boolean includes(LogRecord r) { if(r.getLevel().intValue() < level) return false; // below the threshold if (name.length() == 0) { return true; // like root logger, includes everything } String logName = r.getLoggerName(); if(logName==null || !logName.startsWith(name)) return false; // not within this logger String rest = logName.substring(name.length()); return rest.startsWith(".") || rest.length()==0; }
@Override public String format(LogRecord record) { return record.getLevel().toString().charAt(0) + ": " + record.getMessage() + System.getProperty("line.separator"); } });
/** * {@inheritDoc} */ @Override public void publish(LogRecord record) { // ici on préfère ne pas appeler isLoggable(record) pour éviter un lock synchronized sur getLevel if (record.getLevel().intValue() < THRESHOLD.intValue()) { return; } addErrorLogToCounter(record.getLevel().getName() + ": " + record.getMessage(), record.getThrown()); }
@Override public String format(LogRecord record) { final LocalDateTime currentDate = LocalDateTime.now(); final String dateForLog = dateFormatterForLogs(currentDate); String result; if (record.getThrown() == null) { result = logMsgToFile(record.getLevel(), record.getMessage(), dateForLog); } else { result = logThrowableToFile(record.getLevel(), record.getMessage(), record.getThrown(), dateForLog); } return result; }
StringBuilder sb = new StringBuilder(); calendar.setTime(record.getMillis()); args[0] = calendar; store.setLength(0); sb.append(record.getLevel().getLocalizedName()).append(" "); sb.append(clazz).append(" "); sb.append(store.toString()).append(" "); sb.append(formatMessage(record)).append(lineSeperator); if (record.getThrown() != null) { try { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); record.getThrown().printStackTrace(pw); pw.close(); sb.append(sw.toString());
@Override public synchronized String format(LogRecord record) { this.date.setTime(record.getMillis()); String source = record.getLoggerName(); String message = formatMessage(record); String throwable = getThrowable(record); String thread = getThreadName(); return String.format(this.format, this.date, source, record.getLoggerName(), record.getLevel().getLocalizedName(), message, throwable, thread, this.pid); }
@NotNull @Override public String format(@NotNull LogRecord record) { return TIME.format(record.getMillis()) + " [ " + Thread.currentThread().getName() + " ] " + record.getLevel() + " " + record.getMessage() + "\n"; } });
protected void callPlainSLF4JLogger(Logger slf4jLogger, LogRecord record) { String i18nMessage = getMessageI18N(record); int julLevelValue = record.getLevel().intValue(); if (julLevelValue <= TRACE_LEVEL_THRESHOLD) { slf4jLogger.trace(i18nMessage, record.getThrown()); } else if (julLevelValue <= DEBUG_LEVEL_THRESHOLD) { slf4jLogger.debug(i18nMessage, record.getThrown()); } else if (julLevelValue <= INFO_LEVEL_THRESHOLD) { slf4jLogger.info(i18nMessage, record.getThrown()); } else if (julLevelValue <= WARN_LEVEL_THRESHOLD) { slf4jLogger.warn(i18nMessage, record.getThrown()); } else { slf4jLogger.error(i18nMessage, record.getThrown()); } }
/** * Convert a java.util.logging call to its equivalent Redwood logging call. * Currently, the WARNING log level becomes Redwood WARNING flag, the SEVERE log level becomes Redwood.ERR, and anything at FINE or lower becomes Redwood.DBG * CONFIG and INFO don't map to a Redwood tag. */ @Override public void publish(LogRecord record) { String message = record.getMessage(); Level level = record.getLevel(); Object tag = null; if (level == Level.WARNING) { tag = Redwood.WARN; } else if (level == Level.SEVERE) { tag = Redwood.ERR; } else if (level.intValue() <= Level.FINE.intValue()) { tag = Redwood.DBG; } if (tag == null) { Redwood.log(message); } else { Redwood.log(tag, message); } }
@Override public void publish(LogRecord record) { String message = "[" + dateFormat.format(new Date(record.getMillis())) + "]" + record.getMessage(); if (record.getLevel().intValue() >= Level.WARNING.intValue()) { System.err.println(message); } else { System.out.println(message); } }
@Override public void publish(LogRecord record) { int level = getAndroidLevel(record.getLevel()); // String tag = loggerNameToTag(record.getLoggerName()); String tag = record.getLoggerName(); try { String message = JME_FORMATTER.format(record); Log.println(level, tag, message); } catch (RuntimeException e) { Log.e("AndroidHandler", "Error logging message.", e); } }
private LogEntry logEntryFor(LogRecord record) throws Exception { String payload = getFormatter().format(record); Level level = record.getLevel(); LogEntry.Builder builder = LogEntry.newBuilder(Payload.StringPayload.of(payload)) .setTimestamp(record.getMillis()) .setSeverity(severityFor(level)); if (!baseLevel.equals(level)) { builder .addLabel("levelName", level.getName()) .addLabel("levelValue", String.valueOf(level.intValue())); } for (LoggingEnhancer enhancer : enhancers) { enhancer.enhanceLogEntry(builder); } return builder.build(); }
@Override public String format(LogRecord record) { StringBuilder sb = new StringBuilder(); sb.append(record.getLevel().getLocalizedName()).append(" "); sb.append(formatMessage(record)).append(lineSeperator); if (record.getThrown() != null) { try { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); record.getThrown().printStackTrace(pw); pw.close(); sb.append(sw.toString()); } catch (Exception ex) { } } return sb.toString(); }
@Override public String format(final LogRecord record) { OffsetDateTime date = fromMillis(record.getMillis()); StringBuilder sb = new StringBuilder(); // Minimize memory allocations here. sb.append("[").append(Thread.currentThread().getName()).append("] "); sb.append(date.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME)).append(" "); sb.append(record.getLevel()).append(" ["); sb.append(record.getLoggerName()).append("]").append(" "); sb.append(record.getMessage()); sb.append(Utils.LINE_SEPARATOR); if (record.getThrown() != null) { try { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); record.getThrown().printStackTrace(pw); pw.close(); sb.append(sw.toString()); } catch (Exception ex) { ex.printStackTrace(); } } return sb.toString(); }
public String format(LogRecord record) { StringBuilder sb = new StringBuilder(); sb.append(record.getLevel().getLocalizedName()); sb.append(" ["); final String logger = record.getSourceClassName(); sb.append(logger.substring(logger.lastIndexOf('.') + 1)); sb.append("]: "); sb.append(record.getMessage()); sb.append(LINE_SEPARATOR); if (record.getThrown() != null) { try (StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw)) { record.getThrown().printStackTrace(pw); sb.append(sw.toString()); } catch (IOException e) { // ignore } } return sb.toString(); } }
StringBuilder sb = new StringBuilder(); sb.append(new Date(record.getMillis())) .append(" ") .append(record.getLevel().getLocalizedName()) .append(": ") .append(formatMessage(record)) .append(LINE_SEPARATOR); if (record.getThrown() != null) { try { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); record.getThrown().printStackTrace(pw); pw.close(); sb.append(sw.toString());
public Boolean matches(LogRecord r) { boolean levelSufficient = r.getLevel().intValue() >= level; if (name.length() == 0) { return Boolean.valueOf(levelSufficient); // include if level matches } String logName = r.getLoggerName(); if(logName==null || !logName.startsWith(name)) return null; // not in the domain of this logger String rest = logName.substring(name.length()); if (rest.startsWith(".") || rest.length()==0) { return Boolean.valueOf(levelSufficient); // include if level matches } return null; }
public String format(LogRecord r) { long time = r.getMillis(); append(sb, 1, "millis", time); append(sb, 1, "sequence", r.getSequenceNumber()); if (r.getLoggerName() != null) { append(sb, 1, "logger", r.getLoggerName()); append(sb, 1, "level", r.getLevel().getName()); if (r.getSourceClassName() != null) { append(sb, 1, "class", r.getSourceClassName());