static void main(String[] args) {
Logger logger = LoggerFactory.getLogger("aLogger");
Marker fatal = MarkerFactory.getMarker("FATAL");
logger.trace("test");
logger.debug("test");
logger.info("test");
logger.warn("test");
logger.error("test");
logger.error(fatal, "test");
/* debug(String msg)*/
logger.debug("hogehoge1");
/* debug(Marker marker, String msg)*/
logger.debug(fatal, "hogehoge2");
/* debug(Marker marker, String format, Object arg1)*/
/* {} が第三引数の値で置き換わる。 "{}"自体を出力したい場合は"\\{}"。 "\"を表示したい場合は"\\\\" */
logger.debug(fatal, "hogehoge3 - {}", new Integer(0));
/* debug(Marker marker, String format, Object... argments)*/
logger.debug(fatal, "hogehoge4 - {}, {}, {}", "Integer", new Integer(0), "END");
/* debug(String msg, Throwable t); */
logger.debug("hogehoge5", new Exception("some error"));
/* debug(Marker marker, String msg, Throwable t); */
logger.debug(fatal, "hogehoge6" ,new Exception("some error"));
}
Output Console
139 [main] TRACE - test
141 [main] DEBUG - test
141 [main] INFO - test
141 [main] WARN - test
141 [main] ERROR - test
141 [main] ERROR - test
141 [main] DEBUG - hogehoge1
141 [main] DEBUG - hogehoge2
141 [main] DEBUG - hogehoge3 - 0
141 [main] DEBUG - hogehoge4 - Integer, 0, END
144 [main] DEBUG - hogehoge5
java.lang.Exception: some error
at testMain.main(testMain.java:47) [bin/:na]
145 [main] DEBUG - hogehoge6
java.lang.Exception: some error
at testMain.main(testMain.java:50) [bin/:na]
145 [main] DEBUG - {}
145 [main] DEBUG - \hoge