Java ConsoleTarget-class And Method Code Example
Here is an example of using the ConsoleTarget class from the logback library:
import ch.qos.logback.core.ConsoleTarget;
public class LoggingExample {
public static void main(String[] args) {
ConsoleTarget console = new ConsoleTarget();
console.setContext(new LoggerContext());
console.start();
Logger logger = LoggerFactory.getLogger(LoggingExample.class);
logger.debug("This is a debug message.");
logger.info("This is an info message.");
logger.warn("This is a warning message.");
logger.error("This is an error message.");
console.stop();
}
}
This example instantiates a new ConsoleTarget object and sets its context. It then starts the ConsoleTarget object and writes some log messages using a logger. Finally, it stops the ConsoleTarget.
It is worth noticing that this example is quite old, for instance this console.setContext(new LoggerContext()); is not needed any more. And also the way to call it can also be different for example instead of calling console.start() and console.stop() you could use ConsoleAppender appender = new ConsoleAppender<>(); and appender.start(); .