SLF4J是一套接口,用于衔接logging、log4j、logback等实现,简单实现日志功能。
maven中的实现通过引入不同的SLF4J包
org.slf4j
slf4j-log4j12
1.8.0-alpha2
或者手动导入log4j-1.2.17、slf4j-api、slf4j-log4j12,加入后通过logger来输出日志内容:
private static final Logger logger = LoggerFactory.getLogger(App.class);
logger.info( "Hello World!" );
logger.warn( "Hello World!!" );
这种方式还是比较麻烦,毕竟要手动引入Logger类,通过使用lombok插件可以通过@Slf4j 注记来引入log,先加入依赖:
org.projectlombok
lombok
1.16.10
再加入@Slf4j注记,既可以直接通过log.info( "Hello World!" );来写入日志了。