《Lombok 实战 —— @Log》
Captain’s Log, stardate 24435.7: “What was that line again?”
在lombok v0.10
中添加了各种@Log
变体。 lombok 0.10
中的添加此功能,使用@Log
对任何类进行注释,以使lombok
生成的logger
字段对代码进行注释操作。
1. @Log 体系简介
你把@Log的变体放在你的类上,但是对于不同的日志体系可以对号入座:
@CommonsLog
private static final org.apache.commons.logging.Log log =
org.apache.commons.logging.LogFactory.getLog(LogExample.class);
@Flogger
private static final com.google.common.flogger.FluentLogger log =
com.google.common.flogger.FluentLogger.forEnclosingClass();
@JBossLog
private static final org.jboss.logging.Logger log =
org.jboss.logging.Logger.getLogger(LogExample.class);
@Log
private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(LogExample.class.getName());
@Log4j
private static final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(LogExample.class);
@Log4j2
private static final org.apache.logging.log4j.Logger log =
org.apache.logging.log4j.LogManager.getLogger(LogExample.class);
@Slf4j
private static final org.slf4j.Logger log =
org.slf4j.LoggerFactory.getLogger(LogExample.class