de.intarsys.tools.logging
Class LogTools

java.lang.Object
  extended by de.intarsys.tools.logging.LogTools

public class LogTools
extends java.lang.Object

Tool methods to ease life with java.util.logging.


Field Summary
static java.lang.String INDENT
           
 
Method Summary
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
 

Field Detail

INDENT

public static final java.lang.String INDENT
See Also:
Constant Field Values
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.