Class AEDiagnosticsLogger


  • public class AEDiagnosticsLogger
    extends java.lang.Object
    • Field Detail

      • name

        private final java.lang.String name
      • default_max_size

        private int[] default_max_size
      • explicit_max_size

        private int explicit_max_size
      • debug_dir

        private final java.io.File debug_dir
      • timestamp_enable

        private boolean timestamp_enable
      • force

        private boolean force
      • first_file

        private boolean first_file
      • first_write

        private boolean first_write
      • current_writer

        private java.io.PrintWriter current_writer
      • pending

        private java.util.LinkedList<java.lang.StringBuilder> pending
      • pending_size

        private int pending_size
      • direct_writes

        private boolean direct_writes
      • start_date

        private static final java.lang.String start_date
      • timezone_offset

        private static final long timezone_offset
    • Constructor Detail

      • AEDiagnosticsLogger

        protected AEDiagnosticsLogger​(java.io.File _debug_dir,
                                      java.lang.String _name,
                                      int[] _max_size,
                                      boolean _direct_writes)
    • Method Detail

      • setForced

        public void setForced​(boolean _force)
      • isForced

        public boolean isForced()
      • getName

        protected java.lang.String getName()
      • setMaxFileSize

        public void setMaxFileSize​(int _max_size)
      • enableTimeStamp

        public void enableTimeStamp​(boolean enable)
      • log

        public void log​(java.lang.Throwable e)
      • logAndOut

        public void logAndOut​(java.lang.String str)
      • logAndOut

        public void logAndOut​(java.lang.String str,
                              boolean stderr)
      • logAndOut

        public void logAndOut​(java.lang.Throwable e)
      • getTimestamp

        public static java.lang.String getTimestamp()
      • format

        private static void format​(int num,
                                   char[] chars,
                                   int pos)
      • log

        public void log​(java.lang.String _str)
      • write

        private void write​(java.lang.StringBuilder str)
      • writePending

        protected void writePending()
      • flush

        public void flush()
      • getLogFile

        public java.io.File getLogFile()
      • format

        private static java.lang.String format​(int n)