@Override public String format(Snapshot snapshot) { return format(snapshot.getSeverity(), snapshot.toString()); }
@Override public String format(long ttl, Source src, OpLevel level, String msg, Object... args) { String formatted = super.format(ttl, src, level, msg, args); Throwable error = Utils.getThrowable(args); if (error != null) { formatted += "\nThrowable {\n" + Utils.printThrowable(error) + "}"; } return formatted; }
@Override public void sinkLogEvent(SinkLogEvent ev) { writer.println(formatter.format(ev.getTTL(), ev.getEventSource(), ev.getSeverity(), ev.getSinkObject().toString(), ev.getArguments())); }