org.xerial.util.log
Class Logger

java.lang.Object
  extended by org.xerial.util.log.Logger

public class Logger
extends Object


Method Summary
static void configure(Reader configurationFileReader)
           
static void configure(String configFile)
           
 void debug(Object message)
           
 void error(Object message)
           
 void fatal(Object message)
           
static Logger getLogger(Class c)
           
static Logger getLogger(Package p)
           
static Logger getLogger(String fullTypeName)
           
 String getLoggerName()
           
 LogLevel getLogLevel()
           
static Logger getRootLogger()
           
 void info(Object message)
           
 boolean isEnabled(LogLevel logLevel)
           
 boolean isEnabledColor()
           
 void setColor(boolean enable)
          Use colored console outputs using escape sequences
 void setLogLevel(LogLevel logLevel)
           
 void setLogLevel(String logLevel)
           
 void setOutputWriter(Writer writer)
           
 void trace(Object message)
           
 void warn(Object message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getLogger

public static Logger getLogger(Class c)

getLogger

public static Logger getLogger(Package p)

getLogger

public static Logger getLogger(String fullTypeName)

getRootLogger

public static Logger getRootLogger()

configure

public static void configure(String configFile)
                      throws IOException
Throws:
IOException

configure

public static void configure(Reader configurationFileReader)
                      throws IOException
Throws:
IOException

getLoggerName

public String getLoggerName()

setLogLevel

public void setLogLevel(LogLevel logLevel)

setLogLevel

public void setLogLevel(String logLevel)

getLogLevel

public LogLevel getLogLevel()

setOutputWriter

public void setOutputWriter(Writer writer)

trace

public void trace(Object message)

debug

public void debug(Object message)

info

public void info(Object message)

warn

public void warn(Object message)

error

public void error(Object message)

fatal

public void fatal(Object message)

setColor

public void setColor(boolean enable)
Use colored console outputs using escape sequences

Parameters:
enable -

isEnabledColor

public boolean isEnabledColor()
Returns:
true when escape sequence is used to output the log

isEnabled

public boolean isEnabled(LogLevel logLevel)


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 2.1 Japan License.