Home » openjdk-7 » java » util » logging » [javadoc | source]
java.util.logging
public class: SocketHandler [javadoc | source]
java.lang.Object
   java.util.logging.Handler
      java.util.logging.StreamHandler
         java.util.logging.SocketHandler
Simple network logging Handler.

LogRecords are published to a network stream connection. By default the XMLFormatter class is used for formatting.

Configuration: By default each SocketHandler is initialized using the following LogManager configuration properties. If properties are not defined (or have invalid values) then the specified default values are used.

The output IO stream is buffered, but is flushed after each LogRecord is written.

Fields inherited from java.util.logging.Handler:
sealed
Constructor:
 public SocketHandler() throws IOException 
    Create a SocketHandler, using only LogManager properties (or their defaults).
    Throws:
    IllegalArgumentException - if the host or port are invalid or are not specified as LogManager properties.
    IOException - if we are unable to connect to the target host and port.
 public SocketHandler(String host,
    int port) throws IOException 
    Construct a SocketHandler using a specified host and port. The SocketHandler is configured based on LogManager properties (or their default values) except that the given target host and port arguments are used. If the host argument is empty, but not null String then the localhost is used.
    Parameters:
    host - target host.
    port - target port.
    Throws:
    IllegalArgumentException - if the host or port are invalid.
    IOException - if we are unable to connect to the target host and port.
Method from java.util.logging.SocketHandler Summary:
close,   publish
Methods from java.util.logging.StreamHandler:
close,   flush,   isLoggable,   publish,   setEncoding,   setOutputStream
Methods from java.util.logging.Handler:
checkAccess,   close,   flush,   getEncoding,   getErrorManager,   getFilter,   getFormatter,   getLevel,   isLoggable,   publish,   reportError,   setEncoding,   setErrorManager,   setFilter,   setFormatter,   setLevel
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.util.logging.SocketHandler Detail:
 public synchronized  void close() throws SecurityException 
    Close this output stream.
 public synchronized  void publish(LogRecord record) 
    Format and publish a LogRecord.