|
Oracle TopLink Java API Reference 10g Release 3 (10.1.3.1) B28219-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.toplink.logging.AbstractSessionLog
oracle.toplink.logging.JavaLog
PUBLIC:
This is a wrapper class for java.util.logging. It is used when messages need to be logged through java.util.logging.
SessionLog
, AbstractSessionLog
, SessionLogEntry
, Session
Field Summary | |
static java.lang.String |
DEFAULT_TOPLINK_NAMESPACE |
Fields inherited from interface oracle.toplink.logging.SessionLog |
ALL, CACHE, CONFIG, CONNECTION, DMS, EJB, EJB_ANNOTATION, EVENT, FINE, FINER, FINEST, INFO, OFF, PROPAGATION, QUERY, SEQUENCING, SEVERE, SQL, TRANSACTION, WARNING, WEAVER |
Constructor Summary | |
JavaLog() PUBLIC: Create and return a new JavaLog. |
Method Summary | |
int |
getLevel(java.lang.String category) PUBLIC: Return the effective log level for the name space extracted from session and category. |
void |
log(SessionLogEntry entry) PUBLIC: Log a SessionLogEntry |
void |
setLevel(int level, java.lang.String category) PUBLIC: Set the log level to a logger with name space extracted from the given category. |
void |
setSession(Session session) PUBLIC: Set the session and session namespace. |
boolean |
shouldLog(int level, java.lang.String category) PUBLIC: Check if a message of the given level would actually be logged by the logger with name space built from the given session and category. |
void |
throwing(java.lang.Throwable throwable) PUBLIC: Log a throwable. |
Methods inherited from class oracle.toplink.logging.AbstractSessionLog |
config, fine, finer, finest, getDateFormat, getLevel, getLog, getSession, getWriter, info, log, log, log, log, log, log, log, logThrowable, setDateFormat, setLevel, setLog, setShouldLogDebug, setShouldLogExceptions, setShouldLogExceptionStackTrace, setShouldPrintConnection, setShouldPrintDate, setShouldPrintSession, setShouldPrintThread, setWriter, severe, shouldLog, shouldLogDebug, shouldLogExceptions, shouldLogExceptionStackTrace, shouldPrintConnection, shouldPrintDate, shouldPrintSession, shouldPrintThread, warning |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String DEFAULT_TOPLINK_NAMESPACE
Constructor Detail |
public JavaLog()
Create and return a new JavaLog.
Method Detail |
public int getLevel(java.lang.String category)
Return the effective log level for the name space extracted from session and category. If a Logger's level is set to be null then the Logger will use an effective Level that will be obtained by walking up the parent tree and using the first non-null Level.
getLevel
in interface SessionLog
getLevel
in class AbstractSessionLog
category
- the string representation of a TopLink category, e.g. "sql", "transaction" ...public void setLevel(int level, java.lang.String category)
Set the log level to a logger with name space extracted from the given category.
setLevel
in interface SessionLog
setLevel
in class AbstractSessionLog
level
- the new log levelcategory
- the string representation of a TopLink category, e.g. "sql", "transaction" ...public void setSession(Session session)
Set the session and session namespace.
setSession
in interface SessionLog
setSession
in class AbstractSessionLog
session
- a Sessionpublic boolean shouldLog(int level, java.lang.String category)
Check if a message of the given level would actually be logged by the logger with name space built from the given session and category. Return the shouldLog for the given category from the hashtable. If not found, create a new one and store it in the hashtable.
shouldLog
in interface SessionLog
shouldLog
in class AbstractSessionLog
level
- the log request levelcategory
- the string representation of a TopLink category, e.g. "sql", "transaction" ...*public void log(SessionLogEntry entry)
Log a SessionLogEntry
log
in interface SessionLog
log
in class AbstractSessionLog
entry
- SessionLogEntry that holds all the information for a TopLink logging eventpublic void throwing(java.lang.Throwable throwable)
Log a throwable.
throwing
in interface SessionLog
throwing
in class AbstractSessionLog
throwable
- a throwable
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |