平时给系统添加日志的使用,傻傻分不清需要加入那些日志包,今天记录从国外网站阅读了一篇文章终于知道了,这里记录下。下图是一张log4j2日志框架的多数场景依赖配置图
sl4j是日志框架的门面,主要是定义了日志接口,不做具体的实现,实现则交给 Log4J, Log4J 2,logback这样的框架。
如果在应用中需要加log4j2框架,则大致集成依赖如下
1.sl4j的依赖
org.slf4j slf4j-api 1.7.19 org.apache.logging.log4j log4j-slf4j-impl 2.5
2.Log4J 2 依赖
org.apache.logging.log4j log4j-api 2.5 org.apache.logging.log4j log4j-core 2.5 org.apache.logging.log4j log4j-jcl 2.5
log4j-jcl是连接 的桥梁
lo4j2可以获取jvm启动设置的参数值,例如设置启动参数-Dlogging.path=../logs,则获取如下
${sys:logging.path}