Методы XLogger (вход, отлов, бросание и выход) ничего не печатают.
Хотите иметь дополнительные 4 метода в качестве журнала входа, ловли, броска и выхода.
import org.slf4j.ext.XLogger;
import org.slf4j.ext.XLoggerFactory;
public class SLF4JTest {
public static void main(String[] args) throws Exception {
testXLogger();
}
public static void testXLogger() {
XLogger xlogger = XLoggerFactory.getXLogger(SLF4JTest.class);
xlogger.entry();
xlogger.trace("trace");
xlogger.debug("debug");
xlogger.info("info");
xlogger.warn("warn");
try {
throw new RuntimeException("Testing");
} catch (Exception $ex) {
xlogger.error($ex.getLocalizedMessage(), $ex);
xlogger.catching($ex);
xlogger.throwing($ex);
}
xlogger.exit();
}
}
Журнал входа, ловли, броска и выхода отсутствует в журнале.
2019-06-24 14: 31: 59: 978 +0800 [main] [TRACE] SLF4JTest - трассировка
2019-06-24 14: 31: 59: 980 +0800 [main] [DEBUG] SLF4JTest - отладка
2019-06-24 14: 31: 59: 981 +0800 [main] [INFO] SLF4JTest - информация
2019-06-24 14: 31: 59: 981 +0800 [main] [WARN] SLF4JTest - warn
2019-06-24 14: 31: 59: 981 +0800 [main] [ERROR] SLF4JTest - Тестирование
java.lang.RuntimeException: тестирование
на SLF4JTest.testXLogger (SLF4JTest.java:20)
на SLF4JTest.main (SLF4JTest.java:7)