Refine search
@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(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(); }
@Override public synchronized String format(LogRecord record) { this.buffer.setLength(0); this.date.setTime(record.getMillis()); this.position.setBeginIndex(0); this.formatter.format(this.date, this.buffer, this.position); this.buffer.append(' '); if (record.getSourceClassName() != null) { this.buffer.append(record.getSourceClassName()); } else { this.buffer.append(record.getLoggerName()); } this.buffer.append(' '); this.buffer.append(formatMessage(record)); this.buffer.append(System.getProperty("line.separator")); if (record.getThrown() != null) { try { StringWriter writer = new StringWriter(); PrintWriter printer = new PrintWriter(writer); record.getThrown().printStackTrace(printer); writer.close(); this.buffer.append(writer.toString()); } catch (Exception e) { this.buffer.append("Failed to get stack trace: " + e.getMessage()); } } return this.buffer.toString(); } }
/** * Partially formats a log record. * @return date, source, level, message+thrown * @see SimpleFormatter#format(LogRecord) */ private static String[] logRecordPreformat(LogRecord r) { String source; if (r.getSourceClassName() == null) { source = r.getLoggerName(); } else { if (r.getSourceMethodName() == null) { source = r.getSourceClassName(); } else { source = r.getSourceClassName() + " " + r.getSourceMethodName(); } } String message = new SimpleFormatter().formatMessage(r) + "\n"; Throwable x = r.getThrown(); return new String[] { String.format("%1$tb %1$td, %1$tY %1$tl:%1$tM:%1$tS %1$Tp", new Date(r.getMillis())), source, r.getLevel().getLocalizedName(), x == null ? message : message + printThrowable(x) + "\n" }; }
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; }
@Override public void publish( LogRecord record ) { if ( record == null ) { return; } String message = getMessage( record ); if ( message == null ) { return; } String context = record.getLoggerName(); Log log = getLog( ( context != null ) ? context : UNKNOWN_LOGGER_NAME ); Logger logger = getLogger( record, log ); Throwable throwable = record.getThrown(); if ( throwable == null ) { logger.log( message ); } else { logger.log( message, throwable ); } }
/** {@inheritDoc} */ @Override public String format(LogRecord record) { String threadName = Thread.currentThread().getName(); String logName = record.getLoggerName(); if (logName == null) logName = ANONYMOUS_LOGGER_NAME; else if (logName.contains(".")) logName = logName.substring(logName.lastIndexOf('.') + 1); String ex = null; if (record.getThrown() != null) { StringWriter sw = new StringWriter(); record.getThrown().printStackTrace(new PrintWriter(sw)); String stackTrace = sw.toString(); ex = "\n" + stackTrace; } return "[" + DATE_FORMATTER.get().format(new Date(record.getMillis())) + "][" + record.getLevel() + "][" + threadName + "][" + logName + "] " + formatMessage(record) + (ex == null ? "\n" : ex); }
@Override public void publish(final LogRecord record) { final String loggerName = record.getLoggerName(); if (record.getLevel().intValue() >= logLevel && loggerName.startsWith("org.glassfish.jersey") && !loggerName.startsWith("org.glassfish.jersey.test")) { records.add(record); } }
@Override public String logOnServer(LogRecord lr) { lr.setMessage("<BROWSER> " + lr.getMessage()); if (lr.getThrown() != null) { deobfuscateStackTrace(lr.getThrown()); } Logger.getLogger(lr.getLoggerName()).log(lr); return null; }
@Override public String format(LogRecord record) { StringBuilder sb = new StringBuilder(); sb.append(dateFormat.format(new Date(record.getMillis()))); sb.append(" | ").append(formatLoggerName(record.getLoggerName())); sb.append(" | ").append(formatThreadName(Thread.currentThread().getName())); sb.append(" | ").append(formatShortLogLevel(record.getLevel())); sb.append(" : ").append(formatMessage(record)); sb.append('\n'); if (record.getThrown() != null) { sb.append(formatStackTrace(record.getThrown())); } return sb.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); }
@Override public String logOnServer(LogRecord lr) { lr.setMessage("<BROWSER> " + lr.getMessage()); if (lr.getThrown() != null) { deobfuscateStackTrace(lr.getThrown()); } Logger.getLogger(lr.getLoggerName()).log(lr); return null; }
source = record.getLoggerName(); if (record.getThrown() != null) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println(); record.getThrown().printStackTrace(pw); pw.close(); throwable = sw.toString(); dat, source, record.getLoggerName(), record.getLevel().getName(), message, throwable);
@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); } }
@Override @SuppressWarnings("ThrowableResultOfMethodCallIgnored") public String format(final LogRecord record) { final StringBuilder sb = new StringBuilder(); String source = record.getSourceClassName() == null ? record.getLoggerName() : record.getSourceClassName(); source = source.substring(source.length() - 15) + "." + (record.getSourceMethodName() == null ? "" : record.getSourceMethodName()); final Object[] arguments = new Object[6]; arguments[0] = source; arguments[1] = record.getLevel(); arguments[2] = Thread.currentThread().getName(); arguments[3] = new Date(record.getMillis()); arguments[4] = record.getMessage(); sb.append(FORMAT.format(arguments)); if (record.getThrown() != null) { try { final StringWriter sw = new StringWriter(); final PrintWriter pw = new PrintWriter(sw); //CHECKSTYLE:OFF record.getThrown().printStackTrace(pw); //CHECKSTYLE:ON pw.close(); sb.append(sw.toString()); } catch (Exception ex) { LOG.error(ex.getMessage(), ex); } } sb.append("\n"); return sb.toString(); }
/** * Formats the given log record and return the formatted string. * * @param record the record to format * @return the formatted string */ @Override public String format(LogRecord record) { if (terse) { return record.getMessage() + '\n'; } else { String date = DATE_FORMATTER.format(new Date(record.getMillis())); StringBuilder sb = new StringBuilder().append(date).append(' '); String loggerName = record.getLoggerName(); String source; if (loggerName != null) { String[] strings = loggerName.split("[.]"); source = strings[strings.length - 1]; } else { source = loggerName; } sb.append(Utilities.pad(record.getLevel().getName() + ' ' + source, 24)); sb.append(" ").append(record.getMessage()).append('\n'); return sb.toString(); } }
source.append(record.getLoggerName()); if(record.getThrown() != null) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println(); record.getThrown().printStackTrace(pw); pw.close(); throwable.append(sw.toString()); record.getLoggerName(), //%3 record.getLevel().getLocalizedName(), //%4
@Override public void publish(LogRecord record) { try { int level = getAndroidLevel(record.getLevel()); String tag = record.getLoggerName();
sb.append(record.getSourceClassName()); } else { sb.append(record.getLoggerName()); sb.append(record.getLevel().getLocalizedName()); sb.append(": "); sb.append(message); sb.append(lineSeparator); if (record.getThrown() != null) { try { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); record.getThrown().printStackTrace(pw); pw.close(); sb.append(sw.toString());
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());