Package org.apache.log4j.net
Class TelnetAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
org.apache.log4j.net.TelnetAppender
- All Implemented Interfaces:
Appender
,OptionHandler
The TelnetAppender is a log4j appender that specializes in writing to a read-only socket. The output is provided in a telnet-friendly way so that a log can be monitored over TCP/IP. Clients using telnet connect to the socket and receive log data. This is handy for remote monitoring, especially when monitoring a servlet.
Here is a list of the available configuration options:
Name | Requirement | Description | Sample Value |
---|---|---|---|
Port | optional | This parameter determines the port to use for announcing log events. The default port is 23 (telnet). | 5875 |
- Author:
- Jay Funnell
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
The SocketHandler class is used to accept connections from clients. -
Field Summary
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
all of the options have been set, create the socket handler and wait for connections.protected void
append
(LoggingEvent event) Handles a log event.void
close()
shuts down the appender.int
getPort()
boolean
This appender requires a layout to format the text to the attached client(s).void
setPort
(int port) Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
-
Constructor Details
-
TelnetAppender
public TelnetAppender()
-
-
Method Details
-
requiresLayout
public boolean requiresLayout()This appender requires a layout to format the text to the attached client(s). -
activateOptions
public void activateOptions()all of the options have been set, create the socket handler and wait for connections.- Specified by:
activateOptions
in interfaceOptionHandler
- Overrides:
activateOptions
in classAppenderSkeleton
-
getPort
public int getPort() -
setPort
public void setPort(int port) -
close
public void close()shuts down the appender. -
append
Handles a log event. For this appender, that means writing the message to each connected client.- Specified by:
append
in classAppenderSkeleton
-