org.apache.log.output.net
Class SocketOutputTarget

java.lang.Object
  extended byorg.apache.log.output.AbstractTarget
      extended byorg.apache.log.output.AbstractOutputTarget
          extended byorg.apache.log.output.net.SocketOutputTarget
All 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

Constructor Summary
SocketOutputTarget(java.net.InetAddress address, int port)
          Creates output target with the end point specified by the address and port
SocketOutputTarget(java.lang.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
getFormatter, open, write
 
Methods inherited from class org.apache.log.output.AbstractTarget
getErrorHandler, isOpen, processEvent, setErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketOutputTarget

public SocketOutputTarget(java.net.InetAddress address,
                          int port)
                   throws java.io.IOException
Creates output target with the end point specified by the address and port

Parameters:
address - end point address
port - the end point port
Throws:
java.io.IOException - if an I/O error ocurrs when creating socket

SocketOutputTarget

public SocketOutputTarget(java.lang.String host,
                          int port)
                   throws java.io.IOException
Creates the output target with the end point specified by host and port

Parameters:
host - end point host
port - the end point port
Throws:
java.io.IOException - if an I/O error ocurrs when creating socket
Method Detail

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

doProcessEvent

protected void doProcessEvent(LogEvent event)
To process the LogEvent

Overrides:
doProcessEvent in class AbstractOutputTarget
Parameters:
event - the LogEvent

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 class AbstractOutputTarget


Copyright © 1997-2005 The Apache Software Foundation. All Rights Reserved.