Class StartLog


  • public class StartLog
    extends java.lang.Object
    Centralized Place for logging.

    Because startup cannot rely on Jetty's Logging, an alternative logging is established.

    Optional behavior is to create a ${jetty.base}/logs/start.log with whatever output the startup process produces.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean debug  
      private static java.io.PrintStream err  
      private static StartLog INSTANCE  
      private static java.io.PrintStream logStream  
      private static java.io.PrintStream out  
      private static java.io.PrintStream stderr  
      private static java.io.PrintStream stdout  
      private boolean trace  
    • Constructor Summary

      Constructors 
      Constructor Description
      StartLog()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void debug​(java.lang.String format, java.lang.Object... args)  
      static void debug​(java.lang.Throwable t)  
      static void enableDebug()  
      static void endStartLog()  
      static void error​(java.lang.String format, java.lang.Object... args)  
      static StartLog getInstance()  
      static java.io.PrintStream getStream()  
      static void info​(java.lang.String format, java.lang.Object... args)  
      void initialize​(BaseHome baseHome, CommandLineConfigSource cmdLineSource)  
      void initLogFile​(java.nio.file.Path logfile)  
      static boolean isDebugEnabled()  
      static void log​(java.lang.String type, java.lang.String msg)  
      static void log​(java.lang.String type, java.lang.String format, java.lang.Object... args)  
      static java.io.PrintStream setStream​(java.io.PrintStream stream)  
      static void trace​(java.lang.String format, java.lang.Object... args)  
      static void warn​(java.lang.String format, java.lang.Object... args)  
      static void warn​(java.lang.Throwable t)  
      • Methods inherited from class java.lang.Object

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

      • stdout

        private static final java.io.PrintStream stdout
      • stderr

        private static final java.io.PrintStream stderr
      • out

        private static volatile java.io.PrintStream out
      • err

        private static volatile java.io.PrintStream err
      • logStream

        private static volatile java.io.PrintStream logStream
      • INSTANCE

        private static final StartLog INSTANCE
      • trace

        private boolean trace
      • debug

        private boolean debug
    • Constructor Detail

      • StartLog

        public StartLog()
    • Method Detail

      • debug

        public static void debug​(java.lang.String format,
                                 java.lang.Object... args)
      • trace

        public static void trace​(java.lang.String format,
                                 java.lang.Object... args)
      • debug

        public static void debug​(java.lang.Throwable t)
      • getInstance

        public static StartLog getInstance()
      • log

        public static void log​(java.lang.String type,
                               java.lang.String msg)
      • log

        public static void log​(java.lang.String type,
                               java.lang.String format,
                               java.lang.Object... args)
      • info

        public static void info​(java.lang.String format,
                                java.lang.Object... args)
      • warn

        public static void warn​(java.lang.String format,
                                java.lang.Object... args)
      • error

        public static void error​(java.lang.String format,
                                 java.lang.Object... args)
      • warn

        public static void warn​(java.lang.Throwable t)
      • isDebugEnabled

        public static boolean isDebugEnabled()
      • initialize

        public void initialize​(BaseHome baseHome,
                               CommandLineConfigSource cmdLineSource)
                        throws java.io.IOException
        Throws:
        java.io.IOException
      • initLogFile

        public void initLogFile​(java.nio.file.Path logfile)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • enableDebug

        public static void enableDebug()
      • endStartLog

        public static void endStartLog()
      • getStream

        public static java.io.PrintStream getStream()
      • setStream

        public static java.io.PrintStream setStream​(java.io.PrintStream stream)