|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Object java.util.logging.Handler java.util.logging.StreamHandler
public class StreamHandler
����������־ Handler��
������Ҫ��Ϊ����,��֧��ʵ��������־ Handlers ���õ��ࡣ
�� LogRecords ���������� java.io.OutputStream��
���ã�Ĭ������£�ÿ�� SocketHandler ����ʹ������ StreamHandler ��������ִ�г�ʼ���ġ����δ�������ԣ��������Ծ�����Чֵ������ʹ��ָ����Ĭ��ֵ��
���췽��ժҪ | |
---|---|
StreamHandler()
����������ǰ������� StreamHandler�� |
|
StreamHandler(OutputStream out,
Formatter formatter)
���������� Formatter ��������� StreamHandler�� |
����ժҪ | |
---|---|
void |
close()
�رյ�ǰ������� |
void |
flush()
ˢ�����л�����Ϣ�� |
boolean |
isLoggable(LogRecord record)
���� Handler �Ƿ�ʵ�ʼ�¼������ LogRecord�� |
void |
publish(LogRecord record)
��ʽ�������� LogRecord�� |
void |
setEncoding(String encoding)
���ã�����ģ��� Handler ���õ��ַ����롣 |
protected void |
setOutputStream(OutputStream out)
����������� |
���� java.util.logging.Handler �̳еķ��� |
---|
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel |
���� java.lang.Object �̳еķ��� |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
���췽����ϸ��Ϣ |
---|
public StreamHandler()
public StreamHandler(OutputStream out, Formatter formatter)
out
- Ŀ�������formatter
- ���ڸ�ʽ������� Formatter������ϸ��Ϣ |
---|
protected void setOutputStream(OutputStream out) throws SecurityException
������ڵ�ǰ����������д Formatter ��β���ַ�����ˢ�²��ر�����Ȼ��ʹ���µ�������滻���������
out
- �������������Ϊ null��
SecurityException
- ������ڰ�ȫ���������ҵ����߲����� LoggingPermission("control")��public void setEncoding(String encoding) throws SecurityException, UnsupportedEncodingException
Ӧ�����κ� LogRecords д�� Handler ֮ǰ���ñ��롣
Handler
�е� setEncoding
encoding
- ��֧���ַ���������ơ�����Ϊ null����ָʾĬ�ϵ�ƽ̨���롣
SecurityException
- ������ڰ�ȫ���������ҵ����߲����� LoggingPermission("control")��
UnsupportedEncodingException
- �����֧��ָ���ı��롣public void publish(LogRecord record)
StreamHandler ���ȼ���Ƿ���� OutputStream �Լ������� LogRecord �Ƿ��������������־�������û����Ĭ�Ϸ��ء�����У���������й����� Filter ������Ƿ�Ӧ�÷����ü�¼�����Ӧ�÷���������� Formatter ����ʽ���ü�¼��Ȼ���д�뵱ǰ�������
�������Ҫд����� OutputStream �ĵ�һ�� LogRecord������д�� LogRecord ֮ǰ���Ƚ� Formatter ��“ͷ��”�ַ���д������
Handler
�е� publish
record
- ����־�¼���������Ĭ�Ϻ��� null ��¼�����Ҳ����з�����public boolean isLoggable(LogRecord record)
�÷������ LogRecord �Ƿ�����ʵ��ļ����Լ��Ƿ��������� Filter�������δ�����κ�������� LogRecord Ϊ Null���� false��
Handler
�е� isLoggable
record
- һ�� LogRecord
public void flush()
Handler
�е� flush
public void close() throws SecurityException
�ڹر�ǰ���� Formatter ��“β��”�ַ���д���������⣬�����δ�� Formatter ��“ͷ��”�ַ���д����������д��“β��”�ַ���֮ǰ��
Handler
�е� close
SecurityException
- ������ڰ�ȫ���������ҵ����߲����� LoggingPermission("control")��
SecurityException
- ������ڰ�ȫ���������ҵ����߲����� LoggingPermission("control")��
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������