public class SessionLogEntry
extends java.lang.Object
implements java.io.Serializable
SessionLog
,
DefaultSessionLog
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected org.eclipse.persistence.internal.databaseaccess.Accessor |
connection |
protected java.util.Date |
date |
protected int |
level |
protected java.lang.String |
message |
protected java.lang.String |
nameSpace |
protected java.lang.Object[] |
parameters |
protected org.eclipse.persistence.internal.sessions.AbstractSession |
session |
protected boolean |
shouldTranslate |
protected java.lang.String |
sourceClassName |
protected java.lang.String |
sourceMethodName |
protected java.lang.Thread |
thread |
protected java.lang.Throwable |
throwable |
Constructor and Description |
---|
SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session)
Create a new session log entry for a session.
|
SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session,
int level,
java.lang.String category,
java.lang.Throwable throwable)
Create a new session log entry for a session, a level, a category and an
exception.
|
SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session,
java.lang.String message)
Create a new session log entry for a session and a message.
|
SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session,
java.lang.String message,
org.eclipse.persistence.internal.databaseaccess.Accessor connection)
Create a new session log entry for a session, a message and an accessor.
|
SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session,
java.lang.Throwable throwable)
Create a new session log entry for a session and a throwable.
|
SessionLogEntry(int level,
org.eclipse.persistence.internal.sessions.AbstractSession session,
java.lang.String message,
java.lang.Object[] params,
org.eclipse.persistence.internal.databaseaccess.Accessor connection,
boolean shouldTranslate)
Create a new session log entry for a request level, a session, a message,
parameters and an accessor.
|
SessionLogEntry(int level,
java.lang.String category,
org.eclipse.persistence.internal.sessions.AbstractSession session,
java.lang.String message,
java.lang.Object[] params,
org.eclipse.persistence.internal.databaseaccess.Accessor connection,
boolean shouldTranslate)
Create a new session log entry for a request level, a category, a session,
a message, parameters and an accessor.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.persistence.internal.databaseaccess.Accessor |
getConnection()
Return the connection that generated the log entry.
|
java.util.Date |
getDate()
Return the date of the log entry.
|
java.lang.Throwable |
getException()
Return the exception that caused the log entry.
|
int |
getLevel()
Return the request level of the log entry.
|
java.lang.String |
getMessage()
Return the log entry's message.
|
java.lang.String |
getNameSpace()
Return the name space of the log entry.
|
java.lang.Object[] |
getParameters() |
org.eclipse.persistence.internal.sessions.AbstractSession |
getSession()
Return the session that generated the log entry.
|
java.lang.String |
getSourceClassName() |
java.lang.String |
getSourceMethodName() |
java.lang.Thread |
getThread()
Return the thread that was active when the log entry was generated.
|
boolean |
hasException() |
boolean |
hasMessage() |
void |
setConnection(org.eclipse.persistence.internal.databaseaccess.Accessor connection)
Set the connection that generated the log entry.
|
void |
setDate(java.util.Date date)
Set the date of the log entry.
|
void |
setException(java.lang.Throwable throwable)
Set the exception that caused the log entry.
|
void |
setLevel(int level)
Set the request level of the log entry.
|
void |
setMessage(java.lang.String message)
Set the entry's message.
|
void |
setNameSpace(java.lang.String nameSpace)
Set the name space of the log entry.
|
void |
setParameters(java.lang.Object[] params)
Set the array of parameters to the message.
|
void |
setSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
Set the session that generated the log entry.
|
void |
setShouldTranslate(boolean shouldTranslate)
Set if the message should be translated.
|
void |
setSourceClassName(java.lang.String sourceClassName)
Set the source class name to the message.
|
void |
setSourceMethodName(java.lang.String sourceMethodName)
Set the source method name to the message.
|
void |
setThread(java.lang.Thread thread)
Set the thread that was active when the log entry was generated.
|
boolean |
shouldTranslate() |
java.lang.String |
toString() |
protected java.util.Date date
protected transient org.eclipse.persistence.internal.sessions.AbstractSession session
protected transient java.lang.Thread thread
protected transient org.eclipse.persistence.internal.databaseaccess.Accessor connection
protected java.lang.String message
protected java.lang.Throwable throwable
protected int level
protected java.lang.String nameSpace
protected java.lang.Object[] parameters
protected boolean shouldTranslate
protected java.lang.String sourceClassName
protected java.lang.String sourceMethodName
public SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session)
session
- the sessionpublic SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.Throwable throwable)
session
- the sessionthrowable
- the throwablepublic SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.String message)
session
- the sessionmessage
- the messagepublic SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.String message, org.eclipse.persistence.internal.databaseaccess.Accessor connection)
session
- the sessionmessage
- the messageconnection
- the accessorpublic SessionLogEntry(int level, org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.String message, java.lang.Object[] params, org.eclipse.persistence.internal.databaseaccess.Accessor connection, boolean shouldTranslate)
level
- the log levelsession
- the sessionmessage
- the messageparams
- array of parametersconnection
- the accessorshouldTranslate
- true if the entry should be translatedSessionLog
public SessionLogEntry(int level, java.lang.String category, org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.String message, java.lang.Object[] params, org.eclipse.persistence.internal.databaseaccess.Accessor connection, boolean shouldTranslate)
level
- the log levelcategory
- the categorysession
- the sessionmessage
- the messageparams
- array of parametersconnection
- the accessorshouldTranslate
- true if the entry should be translatedSessionLog
public SessionLogEntry(org.eclipse.persistence.internal.sessions.AbstractSession session, int level, java.lang.String category, java.lang.Throwable throwable)
session
- the sessionlevel
- the log levelcategory
- the categorythrowable
- the exceptionSessionLog
public org.eclipse.persistence.internal.databaseaccess.Accessor getConnection()
public java.util.Date getDate()
public java.lang.Throwable getException()
public java.lang.String getMessage()
public org.eclipse.persistence.internal.sessions.AbstractSession getSession()
public java.lang.Thread getThread()
public int getLevel()
SessionLog
public java.lang.String getNameSpace()
SessionLog
public java.lang.Object[] getParameters()
public java.lang.String getSourceClassName()
public java.lang.String getSourceMethodName()
public boolean shouldTranslate()
public boolean hasException()
public boolean hasMessage()
public void setConnection(org.eclipse.persistence.internal.databaseaccess.Accessor connection)
connection
- the connectionpublic void setDate(java.util.Date date)
date
- the datepublic void setException(java.lang.Throwable throwable)
throwable
- the exceptionpublic void setMessage(java.lang.String message)
message
- the messagepublic void setSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
session
- the sessionpublic void setThread(java.lang.Thread thread)
thread
- the threadpublic void setLevel(int level)
level
- the log levelSessionLog
public void setNameSpace(java.lang.String nameSpace)
nameSpace
- the log categorySessionLog
public void setParameters(java.lang.Object[] params)
params
- array of parameterspublic void setShouldTranslate(boolean shouldTranslate)
shouldTranslate
- true if the message should be translated, false otherwisepublic void setSourceClassName(java.lang.String sourceClassName)
sourceClassName
- source class namepublic void setSourceMethodName(java.lang.String sourceMethodName)
sourceMethodName
- source method namepublic java.lang.String toString()
toString
in class java.lang.Object