Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Share
11g Release 2 (11.1.2.2.0)

E17486-03


oracle.adf.share.logging.internal.diagnostic
Class ADFConsoleHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by java.util.logging.StreamHandler
          extended by oracle.adf.share.logging.internal.diagnostic.ADFConsoleHandler


public class ADFConsoleHandler
extends java.util.logging.StreamHandler

Constructor Summary
ADFConsoleHandler(java.io.PrintStream out, java.util.logging.Formatter formatter)
           

 

Method Summary
 void close()
          Close the current output stream.
 void flush()
          Flush any buffered messages.
 boolean isLoggable(java.util.logging.LogRecord record)
          Check if this Handler would actually log a given LogRecord.
 void publish(java.util.logging.LogRecord record)
          Format and publish a LogRecord.

 

Methods inherited from class java.util.logging.StreamHandler
setEncoding, setOutputStream

 

Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

ADFConsoleHandler

public ADFConsoleHandler(java.io.PrintStream out,
                         java.util.logging.Formatter formatter)

Method Detail

publish

public void publish(java.util.logging.LogRecord record)
Format and publish a LogRecord.

The StreamHandler first checks if there is an OutputStream and if the given LogRecord has at least the required log level. If not it silently returns. If so, it calls any associated Filter to check if the record should be published. If so, it calls its Formatter to format the record and then writes the result to the current output stream.

If this is the first LogRecord to be written to a given OutputStream, the Formatter's "head" string is written to the stream before the LogRecord is written.

Overrides:
publish in class java.util.logging.StreamHandler
Parameters:
record - description of the log event

isLoggable

public boolean isLoggable(java.util.logging.LogRecord record)
Check if this Handler would actually log a given LogRecord.

This method checks if the LogRecord has an appropriate level and whether it satisfies any Filter. It will also return false if no output stream has been assigned yet.

Overrides:
isLoggable in class java.util.logging.StreamHandler
Parameters:
record - a LogRecord
Returns:
true if the LogRecord would be logged.

flush

public void flush()
Flush any buffered messages.
Overrides:
flush in class java.util.logging.StreamHandler

close

public void close()
           throws java.lang.SecurityException
Close the current output stream.

The Formatter's "tail" string is written to the stream before it is closed. In addition, if the Formatter's "head" string has not yet been written to the stream, it will be written before the "tail" string.

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

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Share
11g Release 2 (11.1.2.2.0)

E17486-03


Copyright © 1997, 2012, Oracle. All rights reserved.