org.apache.log.output.net

Class SocketOutputTarget

Implemented Interfaces:
ErrorAware, LogTarget

public class SocketOutputTarget
extends AbstractOutputTarget

SocketOutputTarget Useful for writing the output to a TCP/IP client socket.
Author:
Rajendra Ghorpade

Field Summary

Fields inherited from class org.apache.log.output.AbstractOutputTarget

m_formatter

Constructor Summary

SocketOutputTarget(InetAddress address, int port)
Creates output target with the end point specified by the address and port
SocketOutputTarget(String host, int port)
Creates the output target with the end point specified by host and port

Method Summary

void
close()
Shutdown target.
protected void
doProcessEvent(LogEvent event)
To process the LogEvent
protected void
write(LogEvent event)
Writes the output as a LogEvent without formatting.

Methods inherited from class org.apache.log.output.AbstractOutputTarget

close, doProcessEvent, getFormatter, open, output, setFormatter, write

Methods inherited from class org.apache.log.output.AbstractTarget

close, doProcessEvent, error, getErrorHandler, isOpen, open, processEvent, setErrorHandler

Constructor Details

SocketOutputTarget

public SocketOutputTarget(InetAddress address,
                          int port)
            throws IOException
Creates output target with the end point specified by the address and port
Parameters:
address - end point address
port - the end point port

SocketOutputTarget

public SocketOutputTarget(String host,
                          int port)
            throws IOException
Creates the output target with the end point specified by host and port
Parameters:
host - end point host
port - the end point port

Method Details

close

public void close()
Shutdown target. Attempting to write to target after close() will cause errors to be logged.
Overrides:
close in interface AbstractOutputTarget

doProcessEvent

protected void doProcessEvent(LogEvent event)
To process the LogEvent
Overrides:
doProcessEvent in interface AbstractOutputTarget
Parameters:
event - the LogEvent

write

protected void write(LogEvent event)
Writes the output as a LogEvent without formatting. Formatting ia applied on the server side where it is log.
Parameters:
event - the LogEvent