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
构造器和说明 |
---|
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
|
限定符和类型 | 方法和说明 |
---|---|
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.
|
destroy, filterClose, filterWrite, init, inputClosed, onPostAdd, onPostRemove, onPreAdd, onPreRemove, toString
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"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
在接口中 IoFilter
exceptionCaught
在类中 IoFilterAdapter
nextFilter
- the IoFilter.NextFilter
for this filter. You can reuse this
object until this filter is removed from the chain.session
- The IoSession
which has received this eventcause
- The exception that cause this event to be receivedjava.lang.Exception
- If an error occurred while processing the eventpublic void messageReceived(IoFilter.NextFilter nextFilter, IoSession session, java.lang.Object message) throws java.lang.Exception
IoFilterAdapter
IoHandler.messageReceived(IoSession,Object)
event.messageReceived
在接口中 IoFilter
messageReceived
在类中 IoFilterAdapter
nextFilter
- the IoFilter.NextFilter
for this filter. You can reuse this
object until this filter is removed from the chain.session
- The IoSession
which has received this eventmessage
- The received messagejava.lang.Exception
- If an error occurred while processing the eventpublic void messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws java.lang.Exception
IoFilterAdapter
IoHandler.messageSent(IoSession,Object)
event.messageSent
在接口中 IoFilter
messageSent
在类中 IoFilterAdapter
nextFilter
- the IoFilter.NextFilter
for this filter. You can reuse this
object until this filter is removed from the chain.session
- The IoSession
which has received this eventwriteRequest
- The WriteRequest
that contains the sent messagejava.lang.Exception
- If an error occurred while processing the eventpublic void sessionCreated(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoFilterAdapter
IoHandler.sessionCreated(IoSession)
event.sessionCreated
在接口中 IoFilter
sessionCreated
在类中 IoFilterAdapter
nextFilter
- the IoFilter.NextFilter
for this filter. You can reuse this
object until this filter is removed from the chain.session
- The IoSession
which has received this eventjava.lang.Exception
- If an error occurred while processing the eventpublic void sessionOpened(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoFilterAdapter
IoHandler.sessionOpened(IoSession)
event.sessionOpened
在接口中 IoFilter
sessionOpened
在类中 IoFilterAdapter
nextFilter
- the IoFilter.NextFilter
for this filter. You can reuse this
object until this filter is removed from the chain.session
- The IoSession
which has received this eventjava.lang.Exception
- If an error occurred while processing the eventpublic void sessionIdle(IoFilter.NextFilter nextFilter, IoSession session, IdleStatus status) throws java.lang.Exception
IoFilterAdapter
IoHandler.sessionIdle(IoSession,IdleStatus)
event.sessionIdle
在接口中 IoFilter
sessionIdle
在类中 IoFilterAdapter
nextFilter
- the IoFilter.NextFilter
for this filter. You can reuse this
object until this filter is removed from the chain.session
- The IoSession
which has received this eventstatus
- The IdleStatus
typejava.lang.Exception
- If an error occurred while processing the eventpublic void sessionClosed(IoFilter.NextFilter nextFilter, IoSession session) throws java.lang.Exception
IoFilterAdapter
IoHandler.sessionClosed(IoSession)
event.sessionClosed
在接口中 IoFilter
sessionClosed
在类中 IoFilterAdapter
nextFilter
- the IoFilter.NextFilter
for this filter. You can reuse this
object until this filter is removed from the chain.session
- The IoSession
which has received this eventjava.lang.Exception
- If an error occurred while processing the eventpublic 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()