public class LoggingFilter extends IoFilterAdapter
IoEventType and the LogLevel.
By default, all events are logged to the LogLevel.INFO level except
IoFilterAdapter.exceptionCaught(IoFilter.NextFilter, IoSession, Throwable),
which is logged to LogLevel.WARN.IoFilter.NextFilter| Constructor and Description |
|---|
LoggingFilter()
Default Constructor.
|
LoggingFilter(Class<?> clazz)
Create a new NoopFilter using a class name
|
LoggingFilter(String name)
Create a new NoopFilter using a name
|
| Modifier and Type | Method and Description |
|---|---|
void |
exceptionCaught(IoFilter.NextFilter nextFilter,
IoSession session,
Throwable cause)
Filters
IoHandler.exceptionCaught(IoSession,Throwable)
event. |
LogLevel |
getExceptionCaughtLogLevel()
Get the LogLevel for the ExceptionCaught event.
|
LogLevel |
getMessageReceivedLogLevel()
Get the LogLevel for the MessageReceived event.
|
LogLevel |
getMessageSentLogLevel()
Get the LogLevel for the MessageSent event.
|
String |
getName() |
LogLevel |
getSessionClosedLogLevel()
Get the LogLevel for the SessionClosed event.
|
LogLevel |
getSessionCreatedLogLevel()
Get the LogLevel for the SessionCreated event.
|
LogLevel |
getSessionIdleLogLevel()
Get the LogLevel for the SessionIdle event.
|
LogLevel |
getSessionOpenedLogLevel()
Get the LogLevel for the SessionOpened event.
|
void |
messageReceived(IoFilter.NextFilter nextFilter,
IoSession session,
Object message)
Filters
IoHandler.messageReceived(IoSession,Object)
event. |
void |
messageSent(IoFilter.NextFilter nextFilter,
IoSession session,
WriteRequest writeRequest)
Filters
IoHandler.messageSent(IoSession,Object)
event. |
void |
sessionClosed(IoFilter.NextFilter nextFilter,
IoSession session)
Filters
IoHandler.sessionClosed(IoSession) event. |
void |
sessionCreated(IoFilter.NextFilter nextFilter,
IoSession session)
Filters
IoHandler.sessionCreated(IoSession) event. |
void |
sessionIdle(IoFilter.NextFilter nextFilter,
IoSession session,
IdleStatus status)
Filters
IoHandler.sessionIdle(IoSession,IdleStatus)
event. |
void |
sessionOpened(IoFilter.NextFilter nextFilter,
IoSession session)
Filters
IoHandler.sessionOpened(IoSession) event. |
void |
setExceptionCaughtLogLevel(LogLevel level)
Set the LogLevel for the ExceptionCaught event.
|
void |
setMessageReceivedLogLevel(LogLevel level)
Set the LogLevel for the MessageReceived event.
|
void |
setMessageSentLogLevel(LogLevel level)
Set the LogLevel for the MessageSent event.
|
void |
setSessionClosedLogLevel(LogLevel level)
Set the LogLevel for the SessionClosed event.
|
void |
setSessionCreatedLogLevel(LogLevel level)
Set the LogLevel for the SessionCreated event.
|
void |
setSessionIdleLogLevel(LogLevel level)
Set the LogLevel for the SessionIdle event.
|
void |
setSessionOpenedLogLevel(LogLevel level)
Set the LogLevel for the SessionOpened event.
|
destroy, filterClose, filterWrite, init, onPostAdd, onPostRemove, onPreAdd, onPreRemove, toStringpublic LoggingFilter()
public LoggingFilter(Class<?> clazz)
clazz - the cass which name will be used to create the loggerpublic LoggingFilter(String name)
name - the name used to create the logger. If null, will default to "NoopFilter"public String getName()
public void exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, Throwable cause) throws Exception
IoFilterAdapterIoHandler.exceptionCaught(IoSession,Throwable)
event.exceptionCaught in interface IoFilterexceptionCaught in class IoFilterAdapterExceptionpublic void messageReceived(IoFilter.NextFilter nextFilter, IoSession session, Object message) throws Exception
IoFilterAdapterIoHandler.messageReceived(IoSession,Object)
event.messageReceived in interface IoFiltermessageReceived in class IoFilterAdapterExceptionpublic void messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception
IoFilterAdapterIoHandler.messageSent(IoSession,Object)
event.messageSent in interface IoFiltermessageSent in class IoFilterAdapterExceptionpublic void sessionCreated(IoFilter.NextFilter nextFilter, IoSession session) throws Exception
IoFilterAdapterIoHandler.sessionCreated(IoSession) event.sessionCreated in interface IoFiltersessionCreated in class IoFilterAdapterExceptionpublic void sessionOpened(IoFilter.NextFilter nextFilter, IoSession session) throws Exception
IoFilterAdapterIoHandler.sessionOpened(IoSession) event.sessionOpened in interface IoFiltersessionOpened in class IoFilterAdapterExceptionpublic void sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status) throws Exception
IoFilterAdapterIoHandler.sessionIdle(IoSession,IdleStatus)
event.sessionIdle in interface IoFiltersessionIdle in class IoFilterAdapterExceptionpublic void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws Exception
IoFilterAdapterIoHandler.sessionClosed(IoSession) event.sessionClosed in interface IoFiltersessionClosed in class IoFilterAdapterExceptionpublic void setExceptionCaughtLogLevel(LogLevel level)
level - The LogLevel to setpublic LogLevel getExceptionCaughtLogLevel()
public void setMessageReceivedLogLevel(LogLevel level)
level - The LogLevel to setpublic LogLevel getMessageReceivedLogLevel()
public void setMessageSentLogLevel(LogLevel level)
level - The LogLevel to setpublic LogLevel getMessageSentLogLevel()
public void setSessionCreatedLogLevel(LogLevel level)
level - The LogLevel to setpublic LogLevel getSessionCreatedLogLevel()
public void setSessionOpenedLogLevel(LogLevel level)
level - The LogLevel to setpublic LogLevel getSessionOpenedLogLevel()
public void setSessionIdleLogLevel(LogLevel level)
level - The LogLevel to setpublic LogLevel getSessionIdleLogLevel()
public void setSessionClosedLogLevel(LogLevel level)
level - The LogLevel to setpublic LogLevel getSessionClosedLogLevel()