Class LogTools


  • public class LogTools
    extends java.lang.Object
    Tool methods to ease life with java.util.logging.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String INDENT  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void closeFileLogger​(java.util.logging.Logger logger)
      Closes a fileLogger.
      static java.util.logging.Logger createFileLogger​(java.lang.String id, java.lang.String filePattern, boolean append)
      Creates a fileLogger.
      static java.util.List<java.lang.String> dumpObject​(java.lang.String prefix, java.lang.Object object)  
      static java.util.List<java.lang.String> dumpObject​(java.lang.String prefix, java.lang.Object object, IDumpObject details)  
      static java.util.logging.Logger getLogger​(java.lang.Class<?> clazz)
      Get a logger that corresponds to clazz.
      static java.util.logging.Logger getLogger​(java.lang.String name)
      Get a logger for name name.
      static java.lang.String toLoggerName​(java.lang.Class<?> clazz)
      The name we want to use for a logger used in clazz.
      • Methods inherited from class java.lang.Object

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

      • closeFileLogger

        public static void closeFileLogger​(java.util.logging.Logger logger)
        Closes a fileLogger.
      • createFileLogger

        public static java.util.logging.Logger createFileLogger​(java.lang.String id,
                                                                java.lang.String filePattern,
                                                                boolean append)
                                                         throws java.lang.SecurityException,
                                                                java.io.IOException
        Creates a fileLogger.
        Returns:
        A Logger named with 'id'.
        Throws:
        java.io.IOException
        java.lang.SecurityException
      • dumpObject

        public static java.util.List<java.lang.String> dumpObject​(java.lang.String prefix,
                                                                  java.lang.Object object)
      • dumpObject

        public static java.util.List<java.lang.String> dumpObject​(java.lang.String prefix,
                                                                  java.lang.Object object,
                                                                  IDumpObject details)
      • getLogger

        public static java.util.logging.Logger getLogger​(java.lang.Class<?> clazz)
        Get a logger that corresponds to clazz.
        Parameters:
        clazz - The class object we want a logger for.
        Returns:
        A Logger that corresponds to clazz.
      • getLogger

        public static java.util.logging.Logger getLogger​(java.lang.String name)
        Get a logger for name name.
        Parameters:
        name - The logger name/category
        Returns:
        Get a logger for name name.
      • toLoggerName

        public static java.lang.String toLoggerName​(java.lang.Class<?> clazz)
        The name we want to use for a logger used in clazz. This implementation uses the package name.
        Parameters:
        clazz - The class object we want a name for.
        Returns:
        The name we want to use for a logger used in clazz.