Class 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
    • 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 id
        code - Event code
        type - log type
        level - Level Fatal Error Warn Info Debug
        canal - Output table: Stdout, File, DB
        labels - Message to display with [n] to be replaced with contextual data
        enabled - 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 - Language
        params - 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 - Language
        params - Parameters
        Returns:
        Display label
      • setDisplay

        public void setDisplay​(java.lang.String lang,
                               java.lang.String text)
        Set display label
        Parameters:
        lang - Language
        text - Text
      • setLabel

        public void setLabel​(java.lang.String lang,
                             java.lang.String text)
        Set display lble (same as setDIsplay)
        Parameters:
        lang - Language
        text - 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 class java.lang.Object
        Returns:
        Log event object as string