in src/main/java/com/spotify/logging/logback/MillisecondPrecisionSyslogAppender.java [72:93]
protected void append(ILoggingEvent eventObject) {
// code based on ch.qos.logback.core.net.SyslogAppenderBase.append()
if (!isStarted()) {
return;
}
try {
String msg = getLayout().doLayout(eventObject);
if (msg == null) {
return;
}
if (msg.length() > getMaxMessageSize()) {
msg = msg.substring(0, getMaxMessageSize());
}
assert sos != null;
sos.write(msg.getBytes(charset));
sos.flush();
postProcess(eventObject, sos);
} catch (IOException ioe) {
addError("Failed to send diagram to " + getSyslogHost(), ioe);
}
}