org.apache.mina.filter

Class LoggingFilter

Implemented Interfaces:
IoFilter

public class LoggingFilter
extends IoFilterAdapter

Logs all MINA protocol events to Logger.
See Also:
SessionLog

Field Summary

static String
LOGGER
Session attribute key: Logger
static String
PREFIX
Session attribute key: prefix string

Constructor Summary

LoggingFilter()
Creates a new instance.

Method Summary

void
exceptionCaught(NextFilter nextFilter, IoSession session, Throwable cause)
void
filterClose(NextFilter nextFilter, IoSession session)
void
filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest)
void
messageReceived(NextFilter nextFilter, IoSession session, Object message)
void
messageSent(NextFilter nextFilter, IoSession session, Object message)
void
sessionClosed(NextFilter nextFilter, IoSession session)
void
sessionCreated(NextFilter nextFilter, IoSession session)
void
sessionIdle(NextFilter nextFilter, IoSession session, IdleStatus status)
void
sessionOpened(NextFilter nextFilter, IoSession session)

Methods inherited from class org.apache.mina.common.IoFilterAdapter

destroy, exceptionCaught, filterClose, filterWrite, init, messageReceived, messageSent, onPostAdd, onPostRemove, onPreAdd, onPreRemove, sessionClosed, sessionCreated, sessionIdle, sessionOpened

Field Details

LOGGER

public static final String LOGGER
Session attribute key: Logger

PREFIX

public static final String PREFIX
Session attribute key: prefix string

Constructor Details

LoggingFilter

public LoggingFilter()
Creates a new instance.

Method Details

exceptionCaught

public void exceptionCaught(NextFilter nextFilter,
                            IoSession session,
                            Throwable cause)
Overrides:
exceptionCaught in interface IoFilterAdapter

filterClose

public void filterClose(NextFilter nextFilter,
                        IoSession session)
            throws Exception
Overrides:
filterClose in interface IoFilterAdapter

filterWrite

public void filterWrite(NextFilter nextFilter,
                        IoSession session,
                        WriteRequest writeRequest)
Overrides:
filterWrite in interface IoFilterAdapter

messageReceived

public void messageReceived(NextFilter nextFilter,
                            IoSession session,
                            Object message)
Overrides:
messageReceived in interface IoFilterAdapter

messageSent

public void messageSent(NextFilter nextFilter,
                        IoSession session,
                        Object message)
Overrides:
messageSent in interface IoFilterAdapter

sessionClosed

public void sessionClosed(NextFilter nextFilter,
                          IoSession session)
Overrides:
sessionClosed in interface IoFilterAdapter

sessionCreated

public void sessionCreated(NextFilter nextFilter,
                           IoSession session)
Overrides:
sessionCreated in interface IoFilterAdapter

sessionIdle

public void sessionIdle(NextFilter nextFilter,
                        IoSession session,
                        IdleStatus status)
Overrides:
sessionIdle in interface IoFilterAdapter

sessionOpened

public void sessionOpened(NextFilter nextFilter,
                          IoSession session)
Overrides:
sessionOpened in interface IoFilterAdapter