org.apache.log.output.net

Class DatagramOutputTarget

Implemented Interfaces:
ErrorAware, LogTarget
Known Direct Subclasses:
DatagramOutputTarget

public class DatagramOutputTarget
extends AbstractOutputTarget

A datagram output target. Useful for writing using custom protocols or writing to syslog daemons.
Authors:
Avalon Development Team
Peter Donald

Field Summary

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

m_formatter

Constructor Summary

DatagramOutputTarget(InetAddress address, int port)
Create a output target with end point specified by address and port.
DatagramOutputTarget(InetAddress address, int port, Formatter formatter)
Create a output target with end point specified by address and port.

Method Summary

void
close()
Shutdown target.
protected void
write(String stringData)
Method to write output to datagram.

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

DatagramOutputTarget

public DatagramOutputTarget(InetAddress address,
                            int port)
            throws IOException
Create a output target with end point specified by address and port.
Parameters:
address - the address endpoint
port - the address port

DatagramOutputTarget

public DatagramOutputTarget(InetAddress address,
                            int port,
                            Formatter formatter)
            throws IOException
Create a output target with end point specified by address and port.
Parameters:
address - the address endpoint
port - the address port
formatter - the message formatter

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

write

protected void write(String stringData)
Method to write output to datagram.
Overrides:
write in interface AbstractOutputTarget
Parameters:
stringData - the data to be output