Class Trace


  • public final class Trace
    extends java.lang.Object
    This class represents a trace module.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int COMMAND
      The trace module id for commands.
      static int CONSTRAINT
      The trace module id for constraints.
      static int DATABASE
      The trace module id for databases.
      static int FILE_LOCK
      The trace module id for file locks.
      static int FUNCTION
      The trace module id for functions.
      static int INDEX
      The trace module id for indexes.
      static int JDBC
      The trace module id for the JDBC API.
      static int JDBCX
      The trace module id for the JDBCX API
      static int LOCK
      The trace module id for locks.
      static int SCHEMA
      The trace module id for schemas.
      static int SEQUENCE
      The trace module id for sequences.
      static int SETTING
      The trace module id for settings.
      static int TABLE
      The trace module id for tables.
      static int TRIGGER
      The trace module id for triggers.
      static int USER
      The trace module id for users.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void debug​(java.lang.String s)
      Write a message with trace level DEBUG to the trace system.
      void debug​(java.lang.String s, java.lang.Object... params)
      Write a message with trace level DEBUG to the trace system.
      void debug​(java.lang.Throwable t, java.lang.String s)
      Write a message with trace level DEBUG to the trace system.
      void error​(java.lang.Throwable t, java.lang.String s)
      Write a message with trace level ERROR to the trace system.
      void error​(java.lang.Throwable t, java.lang.String s, java.lang.Object... params)
      Write a message with trace level ERROR to the trace system.
      static java.lang.String formatParams​(java.util.ArrayList<? extends ParameterInterface> parameters)
      Format the parameter list.
      void info​(java.lang.String s)
      Write a message with trace level INFO to the trace system.
      void info​(java.lang.String s, java.lang.Object... params)
      Write a message with trace level INFO to the trace system.
      void infoCode​(java.lang.String java)
      Write Java source code with trace level INFO to the trace system.
      void infoSQL​(java.lang.String sql, java.lang.String params, long count, long time)
      Write a SQL statement with trace level INFO to the trace system.
      boolean isDebugEnabled()
      Check if the trace level is equal or higher than DEBUG.
      boolean isInfoEnabled()
      Check if the trace level is equal or higher than INFO.
      void setLevel​(int level)
      Set the trace level of this component.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • setLevel

        public void setLevel​(int level)
        Set the trace level of this component. This setting overrides the parent trace level.
        Parameters:
        level - the new level
      • isInfoEnabled

        public boolean isInfoEnabled()
        Check if the trace level is equal or higher than INFO.
        Returns:
        true if it is
      • isDebugEnabled

        public boolean isDebugEnabled()
        Check if the trace level is equal or higher than DEBUG.
        Returns:
        true if it is
      • error

        public void error​(java.lang.Throwable t,
                          java.lang.String s)
        Write a message with trace level ERROR to the trace system.
        Parameters:
        t - the exception
        s - the message
      • error

        public void error​(java.lang.Throwable t,
                          java.lang.String s,
                          java.lang.Object... params)
        Write a message with trace level ERROR to the trace system.
        Parameters:
        t - the exception
        s - the message
        params - the parameters
      • info

        public void info​(java.lang.String s)
        Write a message with trace level INFO to the trace system.
        Parameters:
        s - the message
      • info

        public void info​(java.lang.String s,
                         java.lang.Object... params)
        Write a message with trace level INFO to the trace system.
        Parameters:
        s - the message
        params - the parameters
      • formatParams

        public static java.lang.String formatParams​(java.util.ArrayList<? extends ParameterInterface> parameters)
        Format the parameter list.
        Parameters:
        parameters - the parameter list
        Returns:
        the formatted text
      • infoSQL

        public void infoSQL​(java.lang.String sql,
                            java.lang.String params,
                            long count,
                            long time)
        Write a SQL statement with trace level INFO to the trace system.
        Parameters:
        sql - the SQL statement
        params - the parameters used, in the for {1:...}
        count - the update count
        time - the time it took to run the statement in ms
      • debug

        public void debug​(java.lang.String s,
                          java.lang.Object... params)
        Write a message with trace level DEBUG to the trace system.
        Parameters:
        s - the message
        params - the parameters
      • debug

        public void debug​(java.lang.String s)
        Write a message with trace level DEBUG to the trace system.
        Parameters:
        s - the message
      • debug

        public void debug​(java.lang.Throwable t,
                          java.lang.String s)
        Write a message with trace level DEBUG to the trace system.
        Parameters:
        t - the exception
        s - the message
      • infoCode

        public void infoCode​(java.lang.String java)
        Write Java source code with trace level INFO to the trace system.
        Parameters:
        java - the source code