com.paulwithers.openLog
Class OpenLogItem
java.lang.Object
com.paulwithers.openLog.OpenLogItem
- All Implemented Interfaces:
- java.io.Serializable
public class OpenLogItem
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Method Summary |
static void |
addFacesMessage(java.lang.String component,
java.lang.String msg)
|
private static void |
debugPrint(java.lang.Throwable ee)
|
static java.lang.String |
getAccessLevel()
|
static java.lang.Throwable |
getBase()
|
static java.util.Vector<java.lang.String> |
getClientVersion()
|
static Database |
getCurrentDatabase()
|
static java.lang.Boolean |
getDisplayError()
|
static java.lang.String |
getDisplayErrorGeneric()
|
static java.lang.String |
getEffName()
|
static Document |
getErrDoc()
|
static int |
getErrLine(java.lang.Throwable ee)
|
static DateTime |
getEventTime()
|
static java.lang.String |
getEventType()
|
java.lang.String |
getFormName()
|
private static java.lang.String |
getIniVar(java.lang.String propertyName,
java.lang.String defaultValue)
|
static Database |
getLogDb()
|
static java.lang.String |
getLogDbName()
|
static java.lang.String |
getLogEmail()
|
java.lang.String |
getLogFormName()
|
boolean |
getLogSuccess()
|
static java.lang.String |
getMessage()
|
private static Session |
getSession()
|
static java.util.logging.Level |
getSeverity()
|
private static java.util.Vector<java.lang.String> |
getStackTrace(java.lang.Throwable ee)
|
private static java.util.Vector<java.lang.String> |
getStackTrace(java.lang.Throwable ee,
int skip)
|
static DateTime |
getStartTime()
|
static java.lang.Boolean |
getSuppressEventStack()
Gets xsp.property of whether to suppress stack trace. |
static java.lang.String |
getThisAgent()
|
static java.lang.String |
getThisDatabase()
|
private static java.lang.String |
getThisDatabasePath()
|
static java.lang.String |
getThisServer()
|
static java.lang.String |
getUserName()
|
static java.util.Vector<java.lang.String> |
getUserRoles()
|
private static java.lang.String |
getXspProperty(java.lang.String propertyName,
java.lang.String defaultValue)
|
static void |
logError(Session s,
java.lang.Throwable ee)
|
static void |
logError(Session s,
java.lang.Throwable ee,
java.lang.String message,
java.util.logging.Level severity,
Document doc)
|
static java.lang.String |
logError(java.lang.Throwable ee)
|
static java.lang.String |
logErrorEx(java.lang.Throwable ee,
java.lang.String msg,
java.util.logging.Level severityType,
Document doc)
|
static void |
logEvent(Session s,
java.lang.Throwable ee,
java.lang.String message,
java.util.logging.Level severity,
Document doc)
|
static java.lang.String |
logEvent(java.lang.Throwable ee,
java.lang.String msg,
java.util.logging.Level severityType,
Document doc)
|
void |
recycle()
|
static void |
setBase(java.lang.Throwable base)
|
static void |
setDisplayError(java.lang.Boolean error)
|
static void |
setErrDoc(Document doc)
|
private static void |
setEventType(java.lang.String typeError)
|
static void |
setLogDbName(java.lang.String newLogPath)
|
static void |
setMessage(java.lang.String message)
|
static void |
setOlDebugLevel(java.lang.String newDebugLevel)
|
static void |
setSeverity(java.util.logging.Level severity)
|
static void |
setSuppressEventStack(java.lang.Boolean suppressEventStack)
|
static void |
setThisAgent(boolean currPage)
|
static boolean |
writeToLog()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
TYPE_ERROR
public static final java.lang.String TYPE_ERROR
- See Also:
- Constant Field Values
TYPE_EVENT
public static final java.lang.String TYPE_EVENT
- See Also:
- Constant Field Values
_logFormName
private static final java.lang.String _logFormName
- See Also:
- Constant Field Values
_logDbName
private static java.lang.String _logDbName
_thisDatabase
private static java.lang.String _thisDatabase
_thisServer
private static java.lang.String _thisServer
_thisAgent
private static java.lang.String _thisAgent
_logSuccess
private static java.lang.Boolean _logSuccess
_accessLevel
private static java.lang.String _accessLevel
_userRoles
private static java.util.Vector<java.lang.String> _userRoles
_clientVersion
private static java.util.Vector<java.lang.String> _clientVersion
_displayError
private static java.lang.Boolean _displayError
_displayErrorGeneric
private static java.lang.String _displayErrorGeneric
_formName
private java.lang.String _formName
_severity
private static java.util.logging.Level _severity
_eventType
private static java.lang.String _eventType
_message
private static java.lang.String _message
_baseException
private static java.lang.Throwable _baseException
_startJavaTime
private static java.util.Date _startJavaTime
_eventJavaTime
private static java.util.Date _eventJavaTime
_errDocUnid
private static java.lang.String _errDocUnid
_session
private static transient Session _session
_logDb
private static transient Database _logDb
_suppressEventStack
private static transient java.lang.Boolean _suppressEventStack
_logEmail
private static transient java.lang.String _logEmail
_currentDatabase
private static transient Database _currentDatabase
_startTime
private static transient DateTime _startTime
_eventTime
private static transient DateTime _eventTime
_errDoc
private static transient Document _errDoc
olDebugLevel
public static transient java.lang.String olDebugLevel
debugOut
public static java.io.PrintStream debugOut
OpenLogItem
public OpenLogItem()
setBase
public static void setBase(java.lang.Throwable base)
getBase
public static java.lang.Throwable getBase()
setSeverity
public static void setSeverity(java.util.logging.Level severity)
setMessage
public static void setMessage(java.lang.String message)
- Parameters:
message
- the message to set
getThisDatabase
public static java.lang.String getThisDatabase()
getThisServer
public static java.lang.String getThisServer()
- Returns:
- the thisServer
getThisAgent
public static java.lang.String getThisAgent()
- Returns:
- the thisAgent
setThisAgent
public static void setThisAgent(boolean currPage)
getLogDb
public static Database getLogDb()
- Returns:
- the logDb
getCurrentDatabase
public static Database getCurrentDatabase()
- Returns:
- the currentDatabase
getUserName
public static java.lang.String getUserName()
- Returns:
- the userName
getEffName
public static java.lang.String getEffName()
- Returns:
- the effName
getAccessLevel
public static java.lang.String getAccessLevel()
- Returns:
- the accessLevel
getUserRoles
public static java.util.Vector<java.lang.String> getUserRoles()
- Returns:
- the userRoles
getClientVersion
public static java.util.Vector<java.lang.String> getClientVersion()
- Returns:
- the clientVersion
getStartTime
public static DateTime getStartTime()
- Returns:
- the startTime
getLogEmail
public static java.lang.String getLogEmail()
- Returns:
- the logDbName
getLogDbName
public static java.lang.String getLogDbName()
- Returns:
- the logDbName
getSuppressEventStack
public static java.lang.Boolean getSuppressEventStack()
- Gets xsp.property of whether to suppress stack trace. Should be xsp.openlog.suppressEventStack=true to suppress.
Anything else will return false
- Returns:
- whether or not stack should be suppressed for events
setSuppressEventStack
public static void setSuppressEventStack(java.lang.Boolean suppressEventStack)
- Parameters:
suppressEventStack
- Boolean whether or not to suppress stack trace for Events
getThisDatabasePath
private static java.lang.String getThisDatabasePath()
getDisplayError
public static java.lang.Boolean getDisplayError()
- Returns:
- whether errors should be displayed or not
setDisplayError
public static void setDisplayError(java.lang.Boolean error)
- Parameters:
error
- whether or not to display the errors
getDisplayErrorGeneric
public static java.lang.String getDisplayErrorGeneric()
- Returns:
- String of a generic error message or an empty string
getLogFormName
public java.lang.String getLogFormName()
- Returns:
- the logFormName
getFormName
public java.lang.String getFormName()
- Returns:
- the formName
getErrLine
public static int getErrLine(java.lang.Throwable ee)
- Returns:
- the errLine
getSeverity
public static java.util.logging.Level getSeverity()
- Returns:
- the severity
getEventTime
public static DateTime getEventTime()
- Returns:
- the eventTime
getEventType
public static java.lang.String getEventType()
- Returns:
- the eventType
getMessage
public static java.lang.String getMessage()
- Returns:
- the message
getErrDoc
public static Document getErrDoc()
- Returns:
- the errDoc
setErrDoc
public static void setErrDoc(Document doc)
setLogDbName
public static void setLogDbName(java.lang.String newLogPath)
setOlDebugLevel
public static void setOlDebugLevel(java.lang.String newDebugLevel)
getXspProperty
private static java.lang.String getXspProperty(java.lang.String propertyName,
java.lang.String defaultValue)
getIniVar
private static java.lang.String getIniVar(java.lang.String propertyName,
java.lang.String defaultValue)
getSession
private static Session getSession()
recycle
public void recycle()
getLogSuccess
public boolean getLogSuccess()
logError
public static java.lang.String logError(java.lang.Throwable ee)
setEventType
private static void setEventType(java.lang.String typeError)
logErrorEx
public static java.lang.String logErrorEx(java.lang.Throwable ee,
java.lang.String msg,
java.util.logging.Level severityType,
Document doc)
logEvent
public static java.lang.String logEvent(java.lang.Throwable ee,
java.lang.String msg,
java.util.logging.Level severityType,
Document doc)
getStackTrace
private static java.util.Vector<java.lang.String> getStackTrace(java.lang.Throwable ee,
int skip)
getStackTrace
private static java.util.Vector<java.lang.String> getStackTrace(java.lang.Throwable ee)
logError
public static void logError(Session s,
java.lang.Throwable ee)
logError
public static void logError(Session s,
java.lang.Throwable ee,
java.lang.String message,
java.util.logging.Level severity,
Document doc)
logEvent
public static void logEvent(Session s,
java.lang.Throwable ee,
java.lang.String message,
java.util.logging.Level severity,
Document doc)
writeToLog
public static boolean writeToLog()
debugPrint
private static void debugPrint(java.lang.Throwable ee)
addFacesMessage
public static void addFacesMessage(java.lang.String component,
java.lang.String msg)
- Parameters:
component
- String component IDmsg
- String message to be passed back to the browser