org.apache.log.output.net

Class SocketOutputTarget

Implemented Interfaces:
Closeable, 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.
Specified by:
close in interface Closeable
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