public class

TelnetAppender

extends AppenderSkeleton
java.lang.Object
   ↳ org.apache.log4j.AppenderSkeleton
     ↳ org.apache.log4j.net.TelnetAppender

Class Overview

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

Summary

Nested Classes
class TelnetAppender.SocketHandler The SocketHandler class is used to accept connections from clients. 
[Expand]
Inherited Fields
From class org.apache.log4j.AppenderSkeleton
Public Constructors
TelnetAppender()
Public Methods
void activateOptions()
all of the options have been set, create the socket handler and wait for connections.
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)
Protected Methods
void append(LoggingEvent event)
Handles a log event.
[Expand]
Inherited Methods
From class org.apache.log4j.AppenderSkeleton
From class java.lang.Object
From interface org.apache.log4j.Appender
From interface org.apache.log4j.spi.OptionHandler

Public Constructors

public TelnetAppender ()

Public Methods

public void activateOptions ()

all of the options have been set, create the socket handler and wait for connections.

public void close ()

shuts down the appender.

public int getPort ()

public boolean requiresLayout ()

This appender requires a layout to format the text to the attached client(s).

public void setPort (int port)

Protected Methods

protected void append (LoggingEvent event)

Handles a log event. For this appender, that means writing the message to each connected client.