public class TelnetAppender extends AppenderSkeleton
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 |
Modifier and Type | Class and Description |
---|---|
protected class |
TelnetAppender.SocketHandler
The SocketHandler class is used to accept connections from clients.
|
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
Constructor and Description |
---|
TelnetAppender() |
Modifier and Type | Method and Description |
---|---|
void |
activateOptions()
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 |
requiresLayout()
This appender requires a layout to format the text to the attached client(s).
|
void |
setPort(int port) |
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
public boolean requiresLayout()
public void activateOptions()
activateOptions
in interface OptionHandler
activateOptions
in class AppenderSkeleton
public int getPort()
public void setPort(int port)
public void close()
protected void append(LoggingEvent event)
append
in class AppenderSkeleton
Copyright © 1999–2023 QOS.CH Sarl (Switzerland). All rights reserved.