java.util.logging
Class SocketHandler

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.util.logging.Handler sample code for java.util.logging.Handler definition code for java.util.logging.Handler 
      extended by java.util.logging.StreamHandler sample code for java.util.logging.StreamHandler definition code for java.util.logging.StreamHandler 
          extended by java.util.logging.SocketHandler

public class SocketHandler
extends StreamHandler sample code for java.util.logging.StreamHandler definition code for java.util.logging.StreamHandler

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.

Since:
1.4

Constructor Summary
SocketHandler sample code for java.util.logging.SocketHandler.SocketHandler() definition code for java.util.logging.SocketHandler.SocketHandler() ()
          Create a SocketHandler, using only LogManager properties (or their defaults).
SocketHandler sample code for java.util.logging.SocketHandler.SocketHandler(java.lang.String, int) definition code for java.util.logging.SocketHandler.SocketHandler(java.lang.String, int) (String sample code for java.lang.String definition code for java.lang.String  host, int port)
          Construct a SocketHandler using a specified host and port.
 
Method Summary
 void close sample code for java.util.logging.SocketHandler.close() definition code for java.util.logging.SocketHandler.close() ()
          Close this output stream.
 void publish sample code for java.util.logging.SocketHandler.publish(java.util.logging.LogRecord) definition code for java.util.logging.SocketHandler.publish(java.util.logging.LogRecord) (LogRecord sample code for java.util.logging.LogRecord definition code for java.util.logging.LogRecord  record)
          Format and publish a LogRecord.
 
Methods inherited from class java.util.logging.StreamHandler sample code for java.util.logging.StreamHandler definition code for java.util.logging.StreamHandler
flush sample code for java.util.logging.StreamHandler.flush() definition code for java.util.logging.StreamHandler.flush() , isLoggable sample code for java.util.logging.StreamHandler.isLoggable(java.util.logging.LogRecord) definition code for java.util.logging.StreamHandler.isLoggable(java.util.logging.LogRecord) , setEncoding sample code for java.util.logging.StreamHandler.setEncoding(java.lang.String) definition code for java.util.logging.StreamHandler.setEncoding(java.lang.String) , setOutputStream sample code for java.util.logging.StreamHandler.setOutputStream(java.io.OutputStream) definition code for java.util.logging.StreamHandler.setOutputStream(java.io.OutputStream)
 
Methods inherited from class java.util.logging.Handler sample code for java.util.logging.Handler definition code for java.util.logging.Handler
getEncoding sample code for java.util.logging.Handler.getEncoding() definition code for java.util.logging.Handler.getEncoding() , getErrorManager sample code for java.util.logging.Handler.getErrorManager() definition code for java.util.logging.Handler.getErrorManager() , getFilter sample code for java.util.logging.Handler.getFilter() definition code for java.util.logging.Handler.getFilter() , getFormatter sample code for java.util.logging.Handler.getFormatter() definition code for java.util.logging.Handler.getFormatter() , getLevel sample code for java.util.logging.Handler.getLevel() definition code for java.util.logging.Handler.getLevel() , reportError sample code for java.util.logging.Handler.reportError(java.lang.String, java.lang.Exception, int) definition code for java.util.logging.Handler.reportError(java.lang.String, java.lang.Exception, int) , setErrorManager sample code for java.util.logging.Handler.setErrorManager(java.util.logging.ErrorManager) definition code for java.util.logging.Handler.setErrorManager(java.util.logging.ErrorManager) , setFilter sample code for java.util.logging.Handler.setFilter(java.util.logging.Filter) definition code for java.util.logging.Handler.setFilter(java.util.logging.Filter) , setFormatter sample code for java.util.logging.Handler.setFormatter(java.util.logging.Formatter) definition code for java.util.logging.Handler.setFormatter(java.util.logging.Formatter) , setLevel sample code for java.util.logging.Handler.setLevel(java.util.logging.Level) definition code for java.util.logging.Handler.setLevel(java.util.logging.Level)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

SocketHandler sample code for java.util.logging.SocketHandler() definition code for java.util.logging.SocketHandler()

public SocketHandler()
              throws IOException sample code for java.io.IOException definition code for java.io.IOException 
Create a SocketHandler, using only LogManager properties (or their defaults).

Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the host or port are invalid or are not specified as LogManager properties.
IOException sample code for java.io.IOException definition code for java.io.IOException - if we are unable to connect to the target host and port.

SocketHandler sample code for java.util.logging.SocketHandler(java.lang.String, int) definition code for java.util.logging.SocketHandler(java.lang.String, int)

public SocketHandler(String sample code for java.lang.String definition code for java.lang.String  host,
                     int port)
              throws IOException sample code for java.io.IOException definition code for java.io.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 sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the host or port are invalid.
IOException sample code for java.io.IOException definition code for java.io.IOException - if we are unable to connect to the target host and port.
Method Detail

close sample code for java.util.logging.SocketHandler.close() definition code for java.util.logging.SocketHandler.close()

public void close()
           throws SecurityException sample code for java.lang.SecurityException definition code for java.lang.SecurityException 
Close this output stream.

Overrides:
close sample code for java.util.logging.StreamHandler.close() definition code for java.util.logging.StreamHandler.close() in class StreamHandler sample code for java.util.logging.StreamHandler definition code for java.util.logging.StreamHandler
Throws:
SecurityException sample code for java.lang.SecurityException definition code for java.lang.SecurityException - if a security manager exists and if the caller does not have LoggingPermission("control").

publish sample code for java.util.logging.SocketHandler.publish(java.util.logging.LogRecord) definition code for java.util.logging.SocketHandler.publish(java.util.logging.LogRecord)

public void publish(LogRecord sample code for java.util.logging.LogRecord definition code for java.util.logging.LogRecord  record)
Format and publish a LogRecord.

Overrides:
publish sample code for java.util.logging.StreamHandler.publish(java.util.logging.LogRecord) definition code for java.util.logging.StreamHandler.publish(java.util.logging.LogRecord) in class StreamHandler sample code for java.util.logging.StreamHandler definition code for java.util.logging.StreamHandler
Parameters:
record - description of the log event. A null record is silently ignored and is not published