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); } }