log4j是干嘛的(*****是干什么的)
本文目录
*****是干什么的
slf4j:Simple Logging Facade for Java,为java提供的简单日志*****:门面,更底层一点说就是接口。他允许用户以自己的喜好,在工程中通过slf4j接入不同的日志系统。更直观一点,slf4j是个数据线,一端嵌入程序,另一端链接日志系统,从而实现将程序中的信息导入到日志系统并记录。
因此,slf4j入口就是众多接口的集合,他不负责具体的日志实现,只在编译时负责寻找合适的日志系统进行绑定。具体有哪些接口,全部都定义在slf4j-api中。查看slf4j-api源码就可以发现,里面除了public final class LoggerFactory类之外,都是接口定义。因此,slf4j-api本质就是一个接口定义。
下图比较清晰的描述了他们之间的关系:
当系统采用log4j作为日志框架实现的调用关系:
首先系统包含slf4j-api作为日志接入的接口;
at compile时slf4j-api中public final class LoggerFactor类中
private final static void bind() 方**寻找具体的日志实现类绑定,主要通过
*****();语句调用
slf4j-log4j12:链接slf4j-api和log4j中间的适配器。它实现了slf4j-apiz中StaticLoggerBinder接口,从而使得在编译时绑定的是slf4j-log4j12的getSingleton()方法
log4j:这个是具体的日志系统。通过slf4j-log4j12初始化Log4j,达到最终日志的输出。
Log4jConfigListener具体干什么用
就是为输出LOG准备的,可以控制台输出、文件、等很多种输出。
这些LOG可以为开发调试、发布后运行的意外调试、等
web项目启动出现类找不到是怎么回事,jar包已经导入
你看看tomcat里面webapps中你项目名下的WEB-INF中的lib文件夹中有没有你的那个包,如果没有几复制一个放进去,
POI中的jar包都是干嘛的 我该导哪个
好多依赖包你都要导入:
*****
用于操作.xls文件;依赖于comm***-logging, comm***-codec, log4j;
*****
用于操作.ppt、.doc、.vsd、.pub、.msg文件;依赖于poi;
*****、*****
用于操作.xlsx、.pptx、docx文件;依赖于poi, dom4j,xmlbeans, stax-api-1.***;操作Excel主要是指ss包、xssf包;
也就是目录lib下面是poi依赖的jar包,目录ooxml-lib下面是poi-ooxml依赖的jar包;
更多文章:
matlab正版安装(MATLAB7.0下载后如何安装使用)
2026年5月4日 02:20
eclipse提交代码(eclipse中如何向开源中国(码云)上传代码)
2026年5月4日 01:40
登记php网站源码(我有一份PHP的网站源码,怎么从这个源码中找到后台的登录地址)
2026年5月4日 01:20
表单大师怎么看填写的信息(可以使用表单大师创建表单后提醒填写信息的人填写成功或者修改填写的信息的短信吗)
2026年5月4日 00:20
html视频怎么下载(知道视频的网址(html)但不可以下载,怎样用****啊)
2026年5月3日 23:40






