Class ReplicationLogger


  • public class ReplicationLogger
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String dbname
      The name of the replicated database
      private boolean verbose
      Whether or not to print log messages to derby.log.
    • Constructor Summary

      Constructors 
      Constructor Description
      ReplicationLogger​(java.lang.String dbname)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void logError​(java.lang.String msgId, java.lang.Throwable t)
      Print error message and the stack trace of the throwable to the log (usually derby.log) provided that verbose is true.
      void logText​(java.lang.String text, boolean writeHeader)
      Print a text to the log (usually derby.log), provided that verbose is true.
      • Methods inherited from class java.lang.Object

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

      • verbose

        private final boolean verbose
        Whether or not to print log messages to derby.log. Defaults to true, but can be set to false with derby property "derby.replication.verbose=false".
      • dbname

        private final java.lang.String dbname
        The name of the replicated database
    • Constructor Detail

      • ReplicationLogger

        public ReplicationLogger​(java.lang.String dbname)
    • Method Detail

      • logError

        public void logError​(java.lang.String msgId,
                             java.lang.Throwable t)
        Print error message and the stack trace of the throwable to the log (usually derby.log) provided that verbose is true. If verbose is false, nothing is logged.
        Parameters:
        msgId - The error message id
        t - Error trace starts from this error
      • logText

        public void logText​(java.lang.String text,
                            boolean writeHeader)
        Print a text to the log (usually derby.log), provided that verbose is true.
        Parameters:
        text - The text that will be logged
        writeHeader - if true, encapsulates message in "begin error message" and "end error message" lines. If false, timestamps the text and writes it to the log without the header and footer.