JavaTM Platform
Standard Ed. 6

java.util.logging
�� LogRecord

java.lang.Object
  �̳��� java.util.logging.LogRecord
������ʵ�ֵĽӿڣ�
Serializable

public class LogRecord
extends Object
implements Serializable

LogRecord ������������־��ܺ͵�����־ Handler ֮�䴫����־����

�� LogRecord ���ݵ���־����к������߼����Ѿ����ڸÿ�ܣ��ͻ���Ӧ�ó���Ӧ��ʹ�û��������

ע�⣬����ͻ���Ӧ�ó�����δ��ʽָ��Դ��������Դ�������� LogRecord �ཫ�ڵ�һ�η�������ʱͨ���������ö�ջ���Զ��Ƶ������ݶ� getSourceMethodName �� getSourceClassName �ĵ��ã�����ˣ������־ Handler Ҫ�� LogRecord ���ݸ���һ���̻߳���ͨ�� RMI �����������������ϣ��������ȡ��������������Ϣ������Ӧ�õ��� getSourceClassName �� getSourceMethodName ������֮һ��ǿ�ƽ�ֵ���롣

���л�ע�����

�����°汾��ʼ��
1.4
������
�������

���췽��ժҪ
LogRecord(Level level, String msg)
          �ø����������Ϣֵ���� LogRecord��
 
����ժҪ
 Level getLevel()
          ��ȡ��־��Ϣ�������� Level.SEVERE��
 String getLoggerName()
          ��ȡԴ Logger ����
 String getMessage()
          ��ȡ���ػ����ʽ��֮ǰ��“ԭʼ”��־��Ϣ��
 long getMillis()
          ��ȡ�Դ� 1970 ���Ժ���Ϊ��λ���¼�ʱ�䡣
 Object[] getParameters()
          ��ȡ��־��Ϣ�IJ�����
 ResourceBundle getResourceBundle()
          ��ȡ���ػ���Դ����
 String getResourceBundleName()
          ��ȡ���ػ���Դ�����ơ�
 long getSequenceNumber()
          ��ȡ���кš�
 String getSourceClassName()
          ��ȡ������־�����������ơ�
 String getSourceMethodName()
          ��ȡ�����ܣ�������־����ķ��������ơ�
 int getThreadID()
          ��ȡ������Ϣ���̵߳ı�ʶ����
 Throwable getThrown()
          ��ȡ����־��¼����������� throwable��
 void setLevel(Level level)
          ������־��Ϣ�������� Level.SEVERE��
 void setLoggerName(String name)
          ����Դ Logger ���ơ�
 void setMessage(String message)
          ���ñ��ػ����ʽ��֮ǰ��“ԭʼ”��־��Ϣ��
 void setMillis(long millis)
          �����¼�ʱ�䡣
 void setParameters(Object[] parameters)
          ������־��Ϣ�IJ�����
 void setResourceBundle(ResourceBundle bundle)
          ���ñ��ػ���Դ����
 void setResourceBundleName(String name)
          ���ñ��ػ���Դ�����ơ�
 void setSequenceNumber(long seq)
          �������кš�
 void setSourceClassName(String sourceClassName)
          ���ã����ܣ�������־�����������ơ�
 void setSourceMethodName(String sourceMethodName)
          ���ã����ܣ�������־����ķ��������ơ�
 void setThreadID(int threadID)
          ���ò�����Ϣ���̵߳ı�ʶ����
 void setThrown(Throwable thrown)
          ��������־�¼�������� throwable��
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

���췽����ϸ��Ϣ

LogRecord

public LogRecord(Level level,
                 String msg)
�ø����������Ϣֵ���� LogRecord��

ʹ���µ�Ψһֵ��ʼ���������ԡ���Щ����ֵ�� VM ����������з��䡣

���� millis ���Գ�ʼ��Ϊ��ǰʱ�䡣

ʹ�õ�ǰ�̵߳�Ψһ ID ��ʼ�����̵߳� ID ���ԡ�

�������������Գ�ʼ��Ϊ "null"��

������
level - ��־����ֵ
msg - ԭʼ�ķDZ��ػ���־��Ϣ������Ϊ null��
������ϸ��Ϣ

getLoggerName

public String getLoggerName()
��ȡԴ Logger ����

���أ�
Դ logger ���ƣ�����Ϊ null��

setLoggerName

public void setLoggerName(String name)
����Դ Logger ���ơ�

������
name - Դ logger ���ƣ�����Ϊ null��

getResourceBundle

public ResourceBundle getResourceBundle()
��ȡ���ػ���Դ����

�������ڱ��ػ���Ϣ�ַ�������ʽ��ǰ���� ResourceBundle�������Ϣ�Dz��ɱ��ػ��Ļ���û�к��ʵ� ResourceBundle ���ã���������Ϊ null��


setResourceBundle

public void setResourceBundle(ResourceBundle bundle)
���ñ��ػ���Դ����

������
bundle - ���ػ���������Ϊ null��

getResourceBundleName

public String getResourceBundleName()
��ȡ���ػ���Դ�����ơ�

�������ڱ��ػ���Ϣ�ַ�������ʽ��ǰ���� ResourceBundle �����ơ������Ϣ�Dz��ɱ��ػ��ģ���������Ϊ null��


setResourceBundleName

public void setResourceBundleName(String name)
���ñ��ػ���Դ�����ơ�

������
name - ���ػ������ƣ�����Ϊ null��

getLevel

public Level getLevel()
��ȡ��־��Ϣ�������� Level.SEVERE��

���أ�
��־��Ϣ����

setLevel

public void setLevel(Level level)
������־��Ϣ�������� Level.SEVERE��

������
level - ��־��Ϣ����

getSequenceNumber

public long getSequenceNumber()
��ȡ���кš�

���к�ͨ������ LogRecord ���췽���з���ģ��ù��췽��������Ϊÿ���� LogRecord ����һ��Ψһ�����кš�

���أ�
���к�

setSequenceNumber

public void setSequenceNumber(long seq)
�������кš�

���к�ͨ������ LogRecord ���췽���з���ģ�����һ�㲻��ʹ����һ������


getSourceClassName

public String getSourceClassName()
��ȡ������־�����������ơ�

ע�⣬�� sourceClassName δ������֤����������ƭ�ġ�����Ϣ������Ϊ��־���õ�һ�����ṩ��Ҳ����ͨ����־����Զ��Ƶ����ں�һ������£���Ϣ����ֻ�ǽ��Ƶģ�ʵ���Ͽ����������Ƕ�ջ֡�ϵĽ�����á�

���δ�ܻ�ȡ�κ���Ϣ���򷵻� null��

���أ�
Դ����

setSourceClassName

public void setSourceClassName(String sourceClassName)
���ã����ܣ�������־�����������ơ�

������
sourceClassName - Դ����������Ϊ null��

getSourceMethodName

public String getSourceMethodName()
��ȡ�����ܣ�������־����ķ��������ơ�

ע�⣬�� sourceMethodName δ������֤����������ƭ�ġ�����Ϣ������Ϊ��־���õ�һ�����ṩ��Ҳ����ͨ����־����Զ��Ƶ����ں�һ������£���Ϣ����ֻ�ǽ��Ƶģ�ʵ���Ͽ����������Ƕ�ջ֡�ϵĽ�����á�

���δ�ܻ�ȡ�κ���Ϣ���򷵻� null��

���أ�
Դ������

setSourceMethodName

public void setSourceMethodName(String sourceMethodName)
���ã����ܣ�������־����ķ��������ơ�

������
sourceMethodName - Դ������������Ϊ null��

getMessage

public String getMessage()
��ȡ���ػ����ʽ��֮ǰ��“ԭʼ”��־��Ϣ��

����Ϊ null����ֵ��Ч�ڿ��ַ��� ""��

����Ϣ�����������ı��򱾵ػ�����

�ڸ�ʽ���ڼ䣬���Դ logger ���б��ػ� ResourceBundle ���Ҹ� ResourceBundle ���д���Ϣ�ַ�������Ŀ����ʹ�ñ��ػ�ֵ�滻����Ϣ�ַ�����

���أ�
ԭʼ��Ϣ�ַ���

setMessage

public void setMessage(String message)
���ñ��ػ����ʽ��֮ǰ��“ԭʼ”��־��Ϣ��

������
message - ԭʼ��Ϣ�ַ���������Ϊ null��

getParameters

public Object[] getParameters()
��ȡ��־��Ϣ�IJ�����

���أ�
��־��Ϣ���������û�в����������Ϊ null��

setParameters

public void setParameters(Object[] parameters)
������־��Ϣ�IJ�����

������
parameters - ��־��Ϣ������������Ϊ null��

getThreadID

public int getThreadID()
��ȡ������Ϣ���̵߳ı�ʶ����

���� Java VM �е��̱߳�ʶ��������ӳ��Ҳ���ܲ�ӳ�䵽�κβ���ϵͳ ID �С�

���أ�
�߳� ID

setThreadID

public void setThreadID(int threadID)
���ò�����Ϣ���̵߳ı�ʶ����

������
threadID - �߳� ID

getMillis

public long getMillis()
��ȡ�Դ� 1970 ���Ժ���Ϊ��λ���¼�ʱ�䡣

���أ�
�Դ� 1970 ���� millis Ϊ��λ���¼�ʱ��

setMillis

public void setMillis(long millis)
�����¼�ʱ�䡣

������
�Դ� - 1970 ���� millis Ϊ��λ���¼�ʱ��

getThrown

public Throwable getThrown()
��ȡ����־��¼����������� throwable��

����漰�쳣�����Ϊ�쳣���󡣷���Ϊ null��

���أ�
һ�� throwable

setThrown

public void setThrown(Throwable thrown)
��������־�¼�������� throwable��

������
thrown - throwable������Ϊ null��

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������