public class DefaultLogger extends Object implements DMXLogger
Default implementation of DMXLogger
interface. This implementation is based on JDK logging, and represents a wrapper for
JDK Logger
, with some additional functionality.
For use in OSGI environments, this implementation will prepend bundle symbolic name to log message. For example, log call like logger.debug("some message");
will produce the following logoutput: [bundle-sym-name] some message
, where bundle-sym-name
is symbolic name of bundle where logger is invoked.
Note: Bundle name is prepended only if logger is created with class, not name
Constructor and Description |
---|
DefaultLogger(Logger logger)
Creates new logger based on JDK
Logger . |
DefaultLogger(Logger logger,
String bundleName)
Creates new logger based on specified JDK
Logger and bundle name. |
Modifier and Type | Method and Description |
---|---|
void |
debug(String message)
Logs a message with DEBUG level.
|
void |
debug(String message,
Throwable throwable)
Logs a message with DEBUG level and adds exception info.
|
void |
error(String message)
Logs message with ERROR level.
|
void |
error(String message,
Throwable throwable)
Logs a message with ERROR level and adds exception info
|
void |
info(String message)
Logs message with INFO level.
|
void |
info(String message,
Throwable throwable)
Logs a message with INFO level and adds exception info
|
void |
warn(String message)
Logs message with WARNING level.
|
void |
warn(String message,
Throwable throwable)
Logs a message with WARNING level and adds exception info
|
public DefaultLogger(Logger logger)
Logger
.logger
- logger to wrappublic void debug(String message)
DMXLogger
public void debug(String message, Throwable throwable)
DMXLogger
public void info(String message)
DMXLogger
public void info(String message, Throwable throwable)
DMXLogger
public void warn(String message)
DMXLogger
public void warn(String message, Throwable throwable)
DMXLogger
public void error(String message)
DMXLogger
Copyright © 2012-2014 Vektor Software. All Rights Reserved.