com.sibvisions.util.log.jdk
Class JdkStandardLogger

java.lang.Object
  extended by com.sibvisions.util.log.jdk.JdkStandardLogger
All Implemented Interfaces:
ILogger

public class JdkStandardLogger
extends Object
implements ILogger

The JdkStandardLogger is a special logger for the case that a security manager denies the access to the log properties.
The log will be written to System.out and the JdkLineFormatter will be used.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.sibvisions.util.log.ILogger
ILogger.LogLevel
 
Constructor Summary
JdkStandardLogger(String pName)
          Creates a new instance of JdkStandardLogger.
 
Method Summary
 void debug(Object... pInfo)
          Logs information with ILogger.LogLevel.DEBUG.
 void error(Object... pInfo)
          Logs information with ILogger.LogLevel.ERROR.
 ILogger.LogLevel getLevel()
          Gets the log level.
 String getName()
          Gets the logger name.
 void info(Object... pInfo)
          Logs information with ILogger.LogLevel.INFO.
 boolean isEnabled(ILogger.LogLevel pLevel)
          Checks if the current log level is enabled/allowed to log.
 boolean isLevelSet()
          Gets whether the log level is set or used from a parent logger.
protected  void publish(LogRecord pRecord)
          Prints out the log record to System.out.
 void setLevel(ILogger.LogLevel pLevel)
          Sets the log level.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdkStandardLogger

public JdkStandardLogger(String pName)
Creates a new instance of JdkStandardLogger.

Parameters:
pName - the name for the logger (the class name is recommended)
Method Detail

getName

public String getName()
Gets the logger name.

Specified by:
getName in interface ILogger
Returns:
the name

setLevel

public void setLevel(ILogger.LogLevel pLevel)
Sets the log level.

Specified by:
setLevel in interface ILogger
Parameters:
pLevel - the log level

isLevelSet

public boolean isLevelSet()
Gets whether the log level is set or used from a parent logger.

Specified by:
isLevelSet in interface ILogger
Returns:
true if the logger has its own log level

getLevel

public ILogger.LogLevel getLevel()
Gets the log level.

Specified by:
getLevel in interface ILogger
Returns:
the log level

debug

public void debug(Object... pInfo)
Logs information with ILogger.LogLevel.DEBUG.

Specified by:
debug in interface ILogger
Parameters:
pInfo - any log information

info

public void info(Object... pInfo)
Logs information with ILogger.LogLevel.INFO.

Specified by:
info in interface ILogger
Parameters:
pInfo - any log information

error

public void error(Object... pInfo)
Logs information with ILogger.LogLevel.ERROR.

Specified by:
error in interface ILogger
Parameters:
pInfo - any log information

isEnabled

public boolean isEnabled(ILogger.LogLevel pLevel)
Checks if the current log level is enabled/allowed to log.

Specified by:
isEnabled in interface ILogger
Parameters:
pLevel - the log level to check
Returns:
true if the log level is allowed to log

publish

protected void publish(LogRecord pRecord)
Prints out the log record to System.out.

Parameters:
pRecord - the log record


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.