See: Description
| Interface | Description |
|---|---|
| ILogger |
This class provides the interface to serve the ability to use an own logger
implementation.
|
| Class | Description |
|---|---|
| LogManager |
This class offers the possibility to set and get the desired logger.
|
import at.hobex.pos.logger.ILogger;
import at.hobex.pos.logger.LogManager;
public class LogManagerTest {
private static ILogger log;
public static void main(String[] args) {
LogManager.setLogger(new MyLogger());
log = LogManager.getLogger();
log.debug("Logtest debug");
log.info("Logtest info");
log.warn("Logtest warn");
log.error("Logtest error");
log.fatal("Logtest fatal");
log.debug("Logtest debug", new IllegalArgumentException("The exception message"));
log.info("Logtest info", new IllegalArgumentException("The exception message"));
log.warn("Logtest warn", new IllegalArgumentException("The exception message"));
log.error("Logtest error", new IllegalArgumentException("The exception message"));
log.fatal("Logtest fatal", new IllegalArgumentException("The exception message"));
}
}
class MyLogger implements ILogger {
@Override
public void debug(Object message) {
System.out.println("DEBUG - " + message);
}
@Override
public void debug(Object message, Throwable exception) {
System.out.println("DEBUG - " + message + " Exception: " + exception);
}
@Override
public void info(Object message) {
System.out.println("INFO - " + message);
}
@Override
public void info(Object message, Throwable exception) {
System.out.println("INFO - " + message + " Exception: " + exception);
}
@Override
public void warn(Object message) {
System.out.println("WARN - " + message);
}
@Override
public void warn(Object message, Throwable exception) {
System.out.println("WARN - " + message + " Exception: " + exception);
}
@Override
public void error(Object message) {
System.err.println("ERROR - " + message);
}
@Override
public void error(Object message, Throwable exception) {
System.err.println("ERROR - " + message + " Exception: " + exception);
}
@Override
public void fatal(Object message) {
System.err.println("FATAL - " + message);
}
@Override
public void fatal(Object message, Throwable exception) {
System.err.println("FATAL - " + message + " Exception: " + exception);
}
}