Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.adfnmc.java.util.logging
Class LogRecord

java.lang.Object
  extended by oracle.adfnmc.java.util.logging.LogRecord

public class LogRecord
extends java.lang.Object

A LogRecord object represents a logging request. It is passed between the logging framework and individual logging handlers. Client applications should not modify a LogRecord object that has been passed into the logging framework.

The LogRecord class will infer the source method name and source class name the first time they are accessed if the client application didn't specify them explicitly. This automatic inference is based on the analysis of the call stack and is not guaranteed to be precise. Client applications should force the initialization of these two fields by calling getSourceClassName or getSourceMethodName if they expect to use them after passing the LogRecord object to another thread or transmitting it over RMI.


Constructor Summary
LogRecord(Level level, java.lang.String msg)
          Constructs a LogRecord object using the supplied the logging level and message.
 
Method Summary
 Level getLevel()
          Gets the logging level.
 java.lang.String getLoggerName()
          Gets the name of the logger.
 java.lang.String getMessage()
          Gets the raw message.
 long getMillis()
          Gets the time that the event occurred, in milliseconds since 1970.
 java.lang.Object[] getParameters()
          Gets the parameters.
 java.lang.String getResourceBundleName()
          Gets the name of the resource bundle.
 long getSequenceNumber()
          Gets the sequence number.
 java.lang.String getSourceClassName()
          Gets the name of the class that issued the logging call.
 java.lang.String getSourceMethodName()
          Gets the name of the method that issued the logging call.
 int getThreadID()
          Gets the ID of the thread originating the message.
 java.lang.Throwable getThrown()
          Gets the Throwable object associated with this log record.
 void setLevel(Level level)
          Sets the logging level.
 void setLoggerName(java.lang.String loggerName)
          Sets the name of the logger.
 void setMessage(java.lang.String message)
          Sets the raw message.
 void setMillis(long millis)
          Sets the time that the event occurred, in milliseconds since 1970.
 void setParameters(java.lang.Object[] parameters)
          Sets the parameters.
 void setResourceBundleName(java.lang.String resourceBundleName)
          Sets the name of the resource bundle.
 void setSequenceNumber(long sequenceNumber)
          Sets the sequence number.
 void setSourceClassName(java.lang.String sourceClassName)
          Sets the name of the class that issued the logging call.
 void setSourceMethodName(java.lang.String sourceMethodName)
          Sets the name of the method that issued the logging call.
 void setThreadID(int threadID)
          Sets the ID of the thread originating the message.
 void setThrown(java.lang.Throwable thrown)
          Sets the Throwable object associated with this log record.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogRecord

public LogRecord(Level level,
                 java.lang.String msg)
Constructs a LogRecord object using the supplied the logging level and message. The millis property is set to the current time. The sequence property is set to a new unique value, allocated in increasing order within a VM. The thread ID is set to a unique value for the current thread. All other properties are set to null.

Parameters:
level - the logging level which may not be null
msg - the raw message
Method Detail

getLevel

public Level getLevel()
Gets the logging level.

Returns:
the logging level

setLevel

public void setLevel(Level level)
Sets the logging level.

Parameters:
level - the level to set

getLoggerName

public java.lang.String getLoggerName()
Gets the name of the logger.

Returns:
the logger name

setLoggerName

public void setLoggerName(java.lang.String loggerName)
Sets the name of the logger.

Parameters:
loggerName - the logger name to set

getMessage

public java.lang.String getMessage()
Gets the raw message.

Returns:
the raw message

setMessage

public void setMessage(java.lang.String message)
Sets the raw message.

Parameters:
message - the raw message to set

getMillis

public long getMillis()
Gets the time that the event occurred, in milliseconds since 1970.

Returns:
the time that the event occurred, in milliseconds since 1970

setMillis

public void setMillis(long millis)
Sets the time that the event occurred, in milliseconds since 1970.

Parameters:
millis - the time that the event occurred, in milliseconds since 1970

getParameters

public java.lang.Object[] getParameters()
Gets the parameters.

Returns:
the array of parameters

setParameters

public void setParameters(java.lang.Object[] parameters)
Sets the parameters.

Parameters:
parameters - the array of parameters to set

getResourceBundleName

public java.lang.String getResourceBundleName()
Gets the name of the resource bundle.

Returns:
the name of the resource bundle

setResourceBundleName

public void setResourceBundleName(java.lang.String resourceBundleName)
Sets the name of the resource bundle.

Parameters:
resourceBundleName - the name of the resource bundle to set

getSequenceNumber

public long getSequenceNumber()
Gets the sequence number.

Returns:
the sequence number

setSequenceNumber

public void setSequenceNumber(long sequenceNumber)
Sets the sequence number. It is usually unnecessary to call this method to change the sequence number because the number is allocated when this instance is constructed.

Parameters:
sequenceNumber - the sequence number to set

getSourceClassName

public java.lang.String getSourceClassName()
Gets the name of the class that issued the logging call.

Returns:
the name of the class that issued the logging call

setSourceClassName

public void setSourceClassName(java.lang.String sourceClassName)
Sets the name of the class that issued the logging call.

Parameters:
sourceClassName - the name of the class that issued the logging call

getSourceMethodName

public java.lang.String getSourceMethodName()
Gets the name of the method that issued the logging call.

Returns:
the name of the method that issued the logging call

setSourceMethodName

public void setSourceMethodName(java.lang.String sourceMethodName)
Sets the name of the method that issued the logging call.

Parameters:
sourceMethodName - the name of the method that issued the logging call

getThreadID

public int getThreadID()
Gets the ID of the thread originating the message.

Returns:
the ID of the thread originating the message

setThreadID

public void setThreadID(int threadID)
Sets the ID of the thread originating the message.

Parameters:
threadID - the ID of the thread originating the message

getThrown

public java.lang.Throwable getThrown()
Gets the Throwable object associated with this log record.

Returns:
the Throwable object associated with this log record

setThrown

public void setThrown(java.lang.Throwable thrown)
Sets the Throwable object associated with this log record.

Parameters:
thrown - the Throwable object associated with this log record

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.