public class SocketHandler extends StreamHandler
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 where <handler-name> refers to the fully-qualified class name of the handler. If properties are not defined (or have invalid values) then the specified default values are used.
For example, the properties for
SocketHandler would be:
For a custom handler, e.g. com.foo.MyHandler, the properties would be:
The output IO stream is buffered, but is flushed after each LogRecord is written.
|Constructor and Description|
Create a SocketHandler, using only LogManager properties (or their defaults).
Construct a SocketHandler using a specified host and port.
|Modifier and Type||Method and Description|
Close this output stream.
Format and publish a LogRecord.
flush, isLoggable, setEncoding, setOutputStream
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel
public SocketHandler() throws IOException
public SocketHandler(String host, int port) throws IOException
public void close() throws SecurityException
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2019, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.