LogRecord | java.util.logging | Instances of this class are used to represent log messages as they are passed between Logger , Handler , Filter and Formatter objects. LogRecord defines a number of JavaBeans-type property getter and setter methods . The values of the various properties encapsulate all details of the log message. The LogRecord( ) constructor takes arguments for the two most important properties: the log level and the log message (or localization key). The constructor also initializes the millis property to the current time, the sequenceNumber property to a unique (within the VM) value that can be used to compare the order of two log messages, and the threadID property to a unique identifier for the current thread. All other properties of the LogRecord are left uninitialized with their default null values. Figure 16-118. java.util.logging.LogRecord public class LogRecord implements Serializable { // Public Constructors public LogRecord (Level level , String msg ); // Public Instance Methods public Level getLevel ( ); public String getLoggerName ( ); public String getMessage ( ); public long getMillis ( ); public Object[ ] getParameters ( ); public java.util.ResourceBundle getResourceBundle ( ); public String getResourceBundleName ( ); public long getSequenceNumber ( ); public String getSourceClassName ( ); public String getSourceMethodName ( ); public int getThreadID ( ); public Throwable getThrown ( ); public void setLevel (Level level ); public void setLoggerName (String name ); public void setMessage (String message ); public void setMillis (long millis ); public void setParameters (Object[ ] parameters ); public void setResourceBundle (java.util.ResourceBundle bundle ); public void setResourceBundleName (String name ); public void setSequenceNumber (long seq ); public void setSourceClassName (String sourceClassName ); public void setSourceMethodName (String sourceMethodName ); public void setThreadID (int threadID ); public void setThrown (Throwable thrown ); } Passed To ConsoleHandler.publish( ) , FileHandler.publish( ) , Filter.isLoggable( ) , java.util.logging.Formatter.{format( ) , formatMessage( )} , Handler.{isLoggable( ) , publish( )} , Logger.log( ) , MemoryHandler.{isLoggable( ) , publish( )} , SimpleFormatter.format( ) , SocketHandler.publish( ) , StreamHandler.{isLoggable( ) , publish( )} , XMLFormatter.format( ) |