org.javasimon.callback.logging
Class JULLogTemplate<C>

java.lang.Object
  extended by org.javasimon.callback.logging.LogTemplate<C>
      extended by org.javasimon.callback.logging.JULLogTemplate<C>

public class JULLogTemplate<C>
extends LogTemplate<C>

Concrete log template using Logger.

Author:
gquintana

Field Summary
private  Level level
          Logging level
private  Logger logger
          Target log template
 
Constructor Summary
JULLogTemplate(Logger logger, Level level)
          Constructor
JULLogTemplate(String loggerName, Level level)
          Constructor
 
Method Summary
 Level getLevel()
          Get level
 Logger getLogger()
          Get logger
 boolean isEnabled(C context)
          Tell whether logging is enabled.
 void log(String message)
          Log a message.
 void setLevel(Level level)
          Change level
 
Methods inherited from class org.javasimon.callback.logging.LogTemplate
log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private final Logger logger
Target log template


level

private Level level
Logging level

Constructor Detail

JULLogTemplate

public JULLogTemplate(Logger logger,
                      Level level)
Constructor

Parameters:
logger - Logger
level - Level

JULLogTemplate

public JULLogTemplate(String loggerName,
                      Level level)
Constructor

Parameters:
loggerName - Logger name
level - Level
Method Detail

getLevel

public Level getLevel()
Get level

Returns:
Level

setLevel

public void setLevel(Level level)
Change level

Parameters:
level - Level

getLogger

public Logger getLogger()
Get logger

Returns:
Logger

isEnabled

public boolean isEnabled(C context)
Tell whether logging is enabled. Logger is enabled if underlying logger is Logger.isLoggable(java.util.logging.Level) is true for current level

Specified by:
isEnabled in class LogTemplate<C>
Returns:
Logging enabled

log

public void log(String message)
Log a message.

Specified by:
log in class LogTemplate<C>


Copyright © 2013. All Rights Reserved.