public class DefaultSessionLog extends AbstractSessionLog implements java.io.Serializable
SessionLog,
AbstractSessionLog,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
fileName
The filename associated with this DefaultSessionLog, if it is being
written out to a file
|
CONFIG_PREFIX, CONNECTION_STRING, DATE_FORMAT_STR, dateFormat, defaultLog, FINE_PREFIX, FINER_PREFIX, FINEST_PREFIX, INFO_PREFIX, level, session, SEVERE_PREFIX, shouldDisplayData, shouldLogExceptionStackTrace, shouldPrintConnection, shouldPrintDate, shouldPrintSession, shouldPrintThread, THREAD_STRING, TOPLINK_PREFIX, WARNING_PREFIX, writerALL, ALL_LABEL, CACHE, CONFIG, CONFIG_LABEL, CONNECTION, DBWS, DDL, DMS, EJB, EJB_OR_METADATA, EVENT, FINE, FINE_LABEL, FINER, FINER_LABEL, FINEST, FINEST_LABEL, INFO, INFO_LABEL, JPA, JPARS, loggerCatagories, METADATA, METAMODEL, MISC, MONITORING, MOXY, OFF, OFF_LABEL, PROPAGATION, PROPERTIES, QUERY, SEQUENCING, SERVER, SEVERE, SEVERE_LABEL, SQL, TRANSACTION, WARNING, WARNING_LABEL, WEAVER| Constructor and Description |
|---|
DefaultSessionLog() |
DefaultSessionLog(java.io.Writer writer) |
| Modifier and Type | Method and Description |
|---|---|
int |
getLevel(java.lang.String category)
PUBLIC:
Return the log level for the category name space.
|
java.lang.String |
getWriterFilename()
For the given writer, return it's associated filename.
|
protected void |
initialize()
Initialize the log to be backward-compatible with the original TopLink
log.
|
protected void |
initialize(java.io.Writer writer)
Initialize the log.
|
void |
log(SessionLogEntry entry)
Log the entry.
|
void |
setLevel(int level,
java.lang.String category)
PUBLIC:
Set the log level for the category name space.
|
void |
setWriter(java.lang.String aFileName)
Set the writer that will receive the formatted log entries for a
file name.
|
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.
|
protected void |
writeMessage(java.lang.String message)
Append the specified message information to the writer.
|
protected void |
writeSeparator()
Append the separator string to the writer.
|
clone, config, fine, finer, finest, formatMessage, getConnectionString, getDateFormat, getDateString, getDefaultLoggingLevel, getLevel, getLevelString, getLog, getSession, getSessionString, getSupplementDetailString, getThreadString, getWriter, info, isOff, log, log, log, log, log, log, log, log, log, log, log, log, log, logThrowable, logThrowable, printPrefixString, setDateFormat, setLevel, setLog, setSession, setShouldDisplayData, setShouldLogExceptionStackTrace, setShouldPrintConnection, setShouldPrintDate, setShouldPrintSession, setShouldPrintThread, setWriter, setWriter, severe, shouldDisplayData, shouldLog, shouldLogExceptionStackTrace, shouldPrintConnection, shouldPrintDate, shouldPrintSession, shouldPrintThread, throwing, translateLoggingLevelToString, translateStringToLoggingLevel, warningprotected java.lang.String fileName
public DefaultSessionLog()
public DefaultSessionLog(java.io.Writer writer)
public void setLevel(int level,
java.lang.String category)
AbstractSessionLogSet the log level for the category name space.
setLevel in interface SessionLogsetLevel in class AbstractSessionLoglevel - the new log levelcategory - the string representation of an EclipseLink category, e.g. "sql", "transaction" ...public int getLevel(java.lang.String category)
AbstractSessionLogReturn the log level for the category name space.
getLevel in interface SessionLoggetLevel in class AbstractSessionLogcategory - the string representation of a EclipseLink category, e.g. "sql", "transaction" ...public boolean shouldLog(int level,
java.lang.String category)
shouldLog in interface SessionLogshouldLog in class AbstractSessionLoglevel - the log request levelcategory - the string representation of an EclipseLink category, e.g. "sql", "transaction" ...*protected void initialize()
protected void initialize(java.io.Writer writer)
public void log(SessionLogEntry entry)
log in interface SessionLoglog in class AbstractSessionLogentry - SessionLogEntry that holds all the information for an EclipseLink logging eventpublic void setWriter(java.lang.String aFileName)
public java.lang.String getWriterFilename()
protected void writeMessage(java.lang.String message)
throws java.io.IOException
java.io.IOExceptionprotected void writeSeparator()
throws java.io.IOException
java.io.IOException