void log(Logger logger, String message, Throwable t) { if (shouldLog(logger)) { // Include stack trace if log level is info, except for IOException, where we only log stack trace // of the cause, if there is one, and we only log if logger level is info or finer, to avoid overkill // in this common case which can be caused by abrupt client network connection close or inactivity timeout. boolean isIOException = t instanceof IOException; Throwable stack = isIOException ? t.getCause() : t; if (stack != null) { LoggingFilter.log(logger, level, message, stack); } else { LoggingFilter.log(logger, level, message); } } }
boolean shouldLog(Logger logger) { return LoggingFilter.shouldLog(logger, level); }
protected void logMessageSent(IoSession session, Object message) { if (getMessageSentStrategy().shouldLog(logger)) { if (message instanceof Message) { message = ((Message) message).toVerboseString(); } getMessageSentStrategy().log(logger, sentFormat, session.getId(), message); } }
protected void logFilterWrite(IoSession session, Object message) { if (getFilterWriteStrategy().shouldLog(logger)) { if (message instanceof Message) { message = ((Message) message).toVerboseString(); } getFilterWriteStrategy().log(logger, writeFormat, session.getId(), message); } }
void log(Logger logger, String message, Object param1, Object param2) { if (shouldLog(logger)) { LoggingFilter.log(logger, level, message, param1, param2); } } }
protected void logMessageReceived(IoSession session, Object message) { if (getMessageReceivedStrategy().shouldLog(logger)) { if (message instanceof Message) { message = ((Message) message).toVerboseString(); } getMessageReceivedStrategy().log(logger, receivedFormat, session.getId(), message); } }
void log(Logger logger, String message, Object param1) { if (shouldLog(logger)) { LoggingFilter.log(logger, level, message, param1); } }