- java.lang.Object
 -  
      
- java.util.logging.Handler
 -  
        
- java.util.logging.StreamHandler
 -  
          
- java.util.logging.ConsoleHandler
 
 
 
 
-  
       
public class ConsoleHandler extends StreamHandler
Handler将日志记录发布到System.err。 默认情况下,SimpleFormatter用于生成简要摘要。配置:默认情况下,使用以下
LogManager配置属性初始化每个ConsoleHandler,其中<handler-name>引用处理程序的完全限定类名。 如果未定义属性(或具有无效值),则使用指定的默认值。-  <处理程序名> .LEVEL指定了默认级别
Handler(默认为Level.INFO)。 -  <handler-name> .filter指定要使用的
Filter类的名称(默认为noFilter)。 -  <handler-name> .formatter指定要使用的
Formatter类的名称(默认为java.util.logging.SimpleFormatter)。 - <handler-name> .encoding要使用的字符集编码的名称(默认为默认平台编码)。
 
例如,
ConsoleHandler的属性为:- java.util.logging.ConsoleHandler.level = INFO
 - java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
 
对于自定义处理程序,例如com.foo.MyHandler,属性将是:
- com.foo.MyHandler.level = INFO
 - com.foo.MyHandler.formatter = java.util.logging.SimpleFormatter
 
- 从以下版本开始:
 - 1.4
 
 -  <处理程序名> .LEVEL指定了默认级别
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 ConsoleHandler()创建ConsoleHandler为System.err。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidclose()覆盖StreamHandler.close以执行刷新但不关闭输出流。voidpublish(LogRecord record)发布LogRecord。-  
               
声明方法的类 java.util.logging.StreamHandler
flush, isLoggable, setEncoding, setOutputStream 
-  
               
声明方法的类 java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
publish
public void publish(LogRecord record)
发布LogRecord。记录请求最初是针对
Logger对象进行的,该对象初始化了LogRecord并将其转发到此处。- 重写:
 -  
              
publish在类StreamHandler - 参数
 -  
              
record- 日志事件的描述。 静默忽略空记录,不会发布 
 
-  
close
public void close()
覆盖StreamHandler.close以执行刷新但不关闭输出流。 也就是说,我们不关闭System.err。- 重写:
 -  
              
close在类StreamHandler 
 
 -  
 
 -