Refine search
@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 String format(LogRecord record) { StringBuilder builder = new StringBuilder(1000); builder.append(df.format(new Date(record.getMillis()))).append(" "); builder.append(formatMessage(record)); String throwable = ""; if (record.getThrown() != null) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); pw.println(); record.getThrown().printStackTrace(pw); pw.close(); throwable = sw.toString(); } builder.append(throwable); if ("".equals(throwable)) { builder.append("\n"); } return builder.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" }; }
@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(); } }
/** {@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 synchronized String format(LogRecord record) { StringBuilder sb = new StringBuilder(); sb.append(sdf.format(new Date(record.getMillis()))).append(" "); sb.append(record.getLevel()).append(" "); sb.append("["); sb.append(record.getSourceClassName()).append(".").append(record.getSourceMethodName()); sb.append("] "); sb.append(record.getMessage()); sb.append(System.getProperty("line.separator")); return sb.toString(); } }
@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(); }
/** * 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(); } }
@Override public String format(LogRecord record) { StringBuilder message = new StringBuilder(); if (record.getMessage() != null) { message.append(record.getMessage()); } if (record.getThrown() != null) { if (message.length() > 0) { message.append(" - "); } if (fullStackTraces) { StringWriter stringWriter = new StringWriter(); PrintWriter printWriter = new PrintWriter(stringWriter); record.getThrown().printStackTrace(printWriter); message.append(System.lineSeparator()).append(stringWriter.toString()); } else { message.append(exceptionStack(record.getThrown())); } } return String.format("%1$tF %1$tT %2$5s: %3$s%n", new Date(record.getMillis()), formatLevel(record.getLevel()), message.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); }
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 @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(); }
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(); }
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());
/** * Note that this format is likely to change in the future. * Outputs the meta information in the log record in the following format: * <pre>Date LoggerName\nLEVEL:</pre> * Most formatters will append the message right after the colon */ protected String getRecordInfo(LogRecord event, String newline) { Date date = new Date(event.getMillis()); StringBuilder s = new StringBuilder(); s.append(date.toString()); s.append(" "); s.append(event.getLoggerName()); s.append(newline); s.append(event.getLevel().getName()); s.append(": "); return s.toString(); }