Package com.simplicite.util
Class AppLogEvent
- java.lang.Object
-
- com.simplicite.util.AppLogEvent
-
- All Implemented Interfaces:
java.io.Serializable
public class AppLogEvent extends java.lang.Object implements java.io.Serializable
Event log definition- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static char
CANAL_DB
Database canalstatic char
CANAL_LOG4J
Deprecated.Use CANAL_LOGGERstatic char
CANAL_LOGGER
Logger calanlstatic int
DEPTH_COUNT
Count depthstatic int
DEPTH_DAYS
Day depthstatic int
DEPTH_NONE
No depthstatic int
DEPTH_UNLIMITED
Infinite depthstatic java.lang.String
ERROR_LEVEL_DEBUG
Debug level stringstatic java.lang.String
ERROR_LEVEL_ERROR
Error level stringstatic java.lang.String
ERROR_LEVEL_FATAL
Fatal error level stringstatic java.lang.String
ERROR_LEVEL_INFO
Information level stringstatic java.lang.String
ERROR_LEVEL_WARN
Warning level stringstatic char
LEVEL_DEBUG
Debug level codestatic char
LEVEL_ERROR
Error level codestatic char
LEVEL_FATAL
Fatal error level codestatic char
LEVEL_INFO
Information level codestatic char
LEVEL_WARN
Warning level codestatic char
TYPE_DOCUMENT
Document typestatic char
TYPE_MESSAGE
Message typestatic char
TYPE_REPOSITORY
Repository typestatic char
TYPE_SESSION
Session typestatic char
TYPE_SQL_SYSTEM
System SQL typestatic char
TYPE_SQL_USER
User SQL type
-
Constructor Summary
Constructors Constructor Description AppLogEvent(java.lang.String id, java.lang.String code, char type, char level, char[] canal, java.util.Map<java.lang.String,java.lang.String> labels, boolean enabled, int depth)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
getCode()
Get codeint
getDepth()
Get depthjava.lang.String
getDisplay(java.lang.String lang, java.lang.String[] params)
Get display labeljava.lang.String
getId()
Get IDjava.lang.String
getLabel(java.lang.String lang, java.lang.String[] params)
Get display label (same as getDisplay)char
getLevel()
Get levelchar
getType()
Get typeboolean
isEnabled()
Is enabled?boolean
isLimitedbyCount()
Is limited by countboolean
isLimitedByDays()
Is limited by daysboolean
isUnlimited()
Is unlimitedvoid
setDepth(int depth)
Set depthvoid
setDisplay(java.lang.String lang, java.lang.String text)
Set display labelvoid
setEnabled(boolean enabled)
Set enabledvoid
setLabel(java.lang.String lang, java.lang.String text)
Set display lble (same as setDIsplay)void
setLevel(char level)
Set levelboolean
toDB()
To database?org.json.JSONObject
toJSONObject()
Generates a JSON object representation of the log eventboolean
toLog4j()
Deprecated.Use toLoggerboolean
toLogger()
To logger?java.lang.String
toString()
Generates a string representation of the log event
-
-
-
Field Detail
-
ERROR_LEVEL_FATAL
public static final java.lang.String ERROR_LEVEL_FATAL
Fatal error level string- See Also:
- Constant Field Values
-
ERROR_LEVEL_ERROR
public static final java.lang.String ERROR_LEVEL_ERROR
Error level string- See Also:
- Constant Field Values
-
ERROR_LEVEL_WARN
public static final java.lang.String ERROR_LEVEL_WARN
Warning level string- See Also:
- Constant Field Values
-
ERROR_LEVEL_INFO
public static final java.lang.String ERROR_LEVEL_INFO
Information level string- See Also:
- Constant Field Values
-
ERROR_LEVEL_DEBUG
public static final java.lang.String ERROR_LEVEL_DEBUG
Debug level string- See Also:
- Constant Field Values
-
LEVEL_DEBUG
public static final char LEVEL_DEBUG
Debug level code- See Also:
- Constant Field Values
-
LEVEL_INFO
public static final char LEVEL_INFO
Information level code- See Also:
- Constant Field Values
-
LEVEL_WARN
public static final char LEVEL_WARN
Warning level code- See Also:
- Constant Field Values
-
LEVEL_ERROR
public static final char LEVEL_ERROR
Error level code- See Also:
- Constant Field Values
-
LEVEL_FATAL
public static final char LEVEL_FATAL
Fatal error level code- See Also:
- Constant Field Values
-
TYPE_MESSAGE
public static final char TYPE_MESSAGE
Message type- See Also:
- Constant Field Values
-
TYPE_SESSION
public static final char TYPE_SESSION
Session type- See Also:
- Constant Field Values
-
TYPE_DOCUMENT
public static final char TYPE_DOCUMENT
Document type- See Also:
- Constant Field Values
-
TYPE_REPOSITORY
public static final char TYPE_REPOSITORY
Repository type- See Also:
- Constant Field Values
-
TYPE_SQL_SYSTEM
public static final char TYPE_SQL_SYSTEM
System SQL type- See Also:
- Constant Field Values
-
TYPE_SQL_USER
public static final char TYPE_SQL_USER
User SQL type- See Also:
- Constant Field Values
-
CANAL_LOGGER
public static final char CANAL_LOGGER
Logger calanl- See Also:
- Constant Field Values
-
CANAL_DB
public static final char CANAL_DB
Database canal- See Also:
- Constant Field Values
-
CANAL_LOG4J
@Deprecated public static final char CANAL_LOG4J
Deprecated.Use CANAL_LOGGER- See Also:
- Constant Field Values
-
DEPTH_NONE
public static final int DEPTH_NONE
No depth- See Also:
- Constant Field Values
-
DEPTH_UNLIMITED
public static final int DEPTH_UNLIMITED
Infinite depth- See Also:
- Constant Field Values
-
DEPTH_DAYS
public static final int DEPTH_DAYS
Day depth- See Also:
- Constant Field Values
-
DEPTH_COUNT
public static final int DEPTH_COUNT
Count depth- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AppLogEvent
public AppLogEvent(java.lang.String id, java.lang.String code, char type, char level, char[] canal, java.util.Map<java.lang.String,java.lang.String> labels, boolean enabled, int depth)
Constructor- Parameters:
id
- Event idcode
- Event codetype
- log typelevel
- Level Fatal Error Warn Info Debugcanal
- Output table: Stdout, File, DBlabels
- Message to display with [n] to be replaced with contextual dataenabled
- Enabled ?depth
- Logs depth AppLogEvent.DEPTH_*
-
-
Method Detail
-
toLogger
public boolean toLogger()
To logger?- Returns:
- True if logging to logger
-
toDB
public boolean toDB()
To database?- Returns:
- True if logging to database
-
toLog4j
@Deprecated public final boolean toLog4j()
Deprecated.Use toLogger
-
getId
public java.lang.String getId()
Get ID- Returns:
- ID
-
getCode
public java.lang.String getCode()
Get code- Returns:
- Code
-
getType
public char getType()
Get type- Returns:
- Type
-
getLevel
public char getLevel()
Get level- Returns:
- Level
-
setLevel
public void setLevel(char level)
Set level- Parameters:
level
- Level
-
isEnabled
public boolean isEnabled()
Is enabled?- Returns:
- True if enabled
-
setEnabled
public void setEnabled(boolean enabled)
Set enabled- Parameters:
enabled
- True if enabled
-
getDepth
public int getDepth()
Get depth- Returns:
- Depth
-
setDepth
public void setDepth(int depth)
Set depth- Parameters:
depth
- Depth
-
isLimitedByDays
public boolean isLimitedByDays()
Is limited by days- Returns:
- True if limited by days
-
isLimitedbyCount
public boolean isLimitedbyCount()
Is limited by count- Returns:
- True if limited by count
-
isUnlimited
public boolean isUnlimited()
Is unlimited- Returns:
- True if unlimited
-
getDisplay
public java.lang.String getDisplay(java.lang.String lang, java.lang.String[] params)
Get display label- Parameters:
lang
- Languageparams
- Parameters- Returns:
- Display label
-
getLabel
public java.lang.String getLabel(java.lang.String lang, java.lang.String[] params)
Get display label (same as getDisplay)- Parameters:
lang
- Languageparams
- Parameters- Returns:
- Display label
-
setDisplay
public void setDisplay(java.lang.String lang, java.lang.String text)
Set display label- Parameters:
lang
- Languagetext
- Text
-
setLabel
public void setLabel(java.lang.String lang, java.lang.String text)
Set display lble (same as setDIsplay)- Parameters:
lang
- Languagetext
- Text
-
toJSONObject
public org.json.JSONObject toJSONObject()
Generates a JSON object representation of the log event- Returns:
- Log event object as JSON object
-
toString
public java.lang.String toString()
Generates a string representation of the log event- Overrides:
toString
in classjava.lang.Object
- Returns:
- Log event object as string
-
-