|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mina.core.filterchain.IoFilterAdapter
org.apache.mina.filter.logging.LoggingFilter
public class LoggingFilter
Logs all MINA protocol events. Each event can be
tuned to use a different level based on the user's specific requirements. Methods
are in place that allow the user to use either the get or set method for each event
and pass in the 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
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.mina.core.filterchain.IoFilter |
---|
IoFilter.NextFilter |
Constructor Summary | |
---|---|
LoggingFilter()
Default Constructor. |
|
LoggingFilter(java.lang.Class<?> clazz)
Create a new NoopFilter using a class name |
|
LoggingFilter(java.lang.String name)
Create a new NoopFilter using a name |
Method Summary | |
---|---|
void |
exceptionCaught(IoFilter.NextFilter nextFilter,
IoSession session,
java.lang.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. |
java.lang.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,
java.lang.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. |
Methods inherited from class org.apache.mina.core.filterchain.IoFilterAdapter |
---|
destroy, filterClose, filterWrite, init, onPostAdd, onPostRemove, onPreAdd, onPreRemove, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LoggingFilter()
public LoggingFilter(java.lang.Class<?> clazz)
clazz
- the cass which name will be used to create the loggerpublic LoggingFilter(java.lang.String name)
name
- the name used to create the logger. If null, will default to "NoopFilter"Method Detail |
---|
public java.lang.String getName()
public void exceptionCaught(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Throwable cause) throws java.lang.Exception
IoFilterAdapter
IoHandler.exceptionCaught(IoSession,Throwable)
event.
exceptionCaught
in interface IoFilter
exceptionCaught
in class IoFilterAdapter
java.lang.Exception
public void messageReceived(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Object message) throws java.lang.Exception
IoFilterAdapter
IoHandler.messageReceived(IoSession,Object)
event.
messageReceived
in interface IoFilter
messageReceived
in class IoFilterAdapter
java.lang.Exception
public void messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws java.lang.Exception
IoFilterAdapter
IoHandler.messageSent(IoSession,Object)
event.
messageSent
in interface IoFilter
messageSent
in class IoFilterAdapter
java.lang.Exception
public void sessionCreated(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoFilterAdapter
IoHandler.sessionCreated(IoSession)
event.
sessionCreated
in interface IoFilter
sessionCreated
in class IoFilterAdapter
java.lang.Exception
public void sessionOpened(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoFilterAdapter
IoHandler.sessionOpened(IoSession)
event.
sessionOpened
in interface IoFilter
sessionOpened
in class IoFilterAdapter
java.lang.Exception
public void sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status) throws java.lang.Exception
IoFilterAdapter
IoHandler.sessionIdle(IoSession,IdleStatus)
event.
sessionIdle
in interface IoFilter
sessionIdle
in class IoFilterAdapter
java.lang.Exception
public void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoFilterAdapter
IoHandler.sessionClosed(IoSession)
event.
sessionClosed
in interface IoFilter
sessionClosed
in class IoFilterAdapter
java.lang.Exception
public 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()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |