推荐一个技术网站:http://www.importnew.com/
干货很多,作为小白我之前是不知道的,但是现在知道了推荐给更多的小白,大神请无视本宝宝。
好吧,前段时间有写过一个log4j的文章,然,在实际开发中我发现项目中实际使用的是
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
这个jar包进行日志的输出,第一次接触到slf4j,根据项目做一个总结:
一、SLF4J介绍
SLF4J(SimpleLoggingFacadeForJava):简单的日志门面(接口)应用于java
slf4j不是一个真正的日志实现,而是一个抽象层。允许使用任何一个日志类库,并使代码独立于任意一个特定的日志API
本来是想自己写,后来发现大家写的都很清晰明了,直接贴链接吧。
http://sagewsg.iteye.com/blog/1486947
http://yangzb.iteye.com/blog/245844
按照网上的说法:slf4j + logback 是潮流。
而且官网对slf4j的使用讲解的很详细:http://www.slf4j.org/manual.html
二、自己动手丰衣足食
1.下载相关jar包
官网地址:http://www.slf4j.org/download.html
- slf4j-api-1.6.1.jar – JAR for SLF4J API
- log4j-1.2.16.jar – JAR for Log4J API
- slf4j-log4j12-1.6.1.jar – Log4J Adapter for SLF4J
说明:实例使用的是log4j所以包含了log4j-1.2.16.jar和slf4j-log4j12-1.6.1.jar这两个jar包,如果想用logback,则需替换这两个jar包
2.新建工程,导入包。
3.新建log4j.propertirs文件
log4j.rootLogger=info,A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.Threshold=INFO
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %n%m
4.测试类
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class SLF4JTest {
private static Logger log = LoggerFactory.getLogger(SLF4JTest.class);
public static void main(String[] args) {
String a = "《占位符1》";
String b = "《占位符2》";
log.info("slf4j加载了log4j.properties的配置进行输出,并且使用占位符显示{}info{}",a,b);
}
}
输出结果:
2015-11-01 22:08:52 INFO [SLF4JTest]
slf4j加载了log4j.properties的配置进行输出,并且使用占位符显示《占位符1》info《占位符2》
总结:其实是一个很简单的工具,学会去使用就好了。
分享到:
相关推荐
赠送jar包:slf4j-log4j12-1.7.25.jar; 赠送原API文档:slf4j-log4j12-1.7.25-javadoc.jar; 赠送源代码:slf4j-log4j12-1.7.25-sources.jar; 赠送Maven依赖信息文件:slf4j-log4j12-1.7.25.pom; 包含翻译后的API...
赠送jar包:slf4j-log4j12-1.6.1.jar; 赠送原API文档:slf4j-log4j12-1.6.1-javadoc.jar; 赠送源代码:slf4j-log4j12-1.6.1-sources.jar; 赠送Maven依赖信息文件:slf4j-log4j12-1.6.1.pom; 包含翻译后的API文档...
赠送jar包:slf4j-log4j12-1.7.21.jar; 赠送原API文档:slf4j-log4j12-1.7.21-javadoc.jar; 赠送源代码:slf4j-log4j12-1.7.21-sources.jar; 赠送Maven依赖信息文件:slf4j-log4j12-1.7.21.pom; 包含翻译后的API...
log4j-1.2.17; slf4j-api-1.7.12; slf4j-log4j12-1.7.12; slf4j-api-1.7.25; slf4j-log4j12-1.7.25;
log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码,
slf4j-log4j12-1.0.jarslf4j-log4j12-1.0.jarslf4j-log4j12-1.0.jarslf4j-log4j12-1.0.jarslf4j-log4j12-1.0.jarslf4j-log4j12-1.0.jarslf4j-log4j12-1.0.jarslf4j-log4j12-1.0.jarslf4j-log4j12-1.0.jarslf4j-log4...
slf4j-log4j12 等jar包,dbunit新版本所需要的的依赖包可以通过此链接下载,主要包括slf4j-log4j的jar包和源码。
slf4j-log4j12-1.6.1.jar slf4j-log4j
slf4j-log4j12-1.7.7.jarslf4j-log4j12-1.7.7.jarslf4j-log4j12-1.7.7.jarslf4j-log4j12-1.7.7.jar
赠送jar包:slf4j-log4j12-1.7.16.jar; 赠送原API文档:slf4j-log4j12-1.7.16-javadoc.jar; 赠送源代码:slf4j-log4j12-1.7.16-sources.jar; 赠送Maven依赖信息文件:slf4j-log4j12-1.7.16.pom; 包含翻译后的API...
slf4j-log4j12-1.7.2.jar.zip,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过...
slf4j-log4j12-1.7.33.jar
使用Slf4j集成Log4j2构建项目日志系统的完美解决方案.docx
slf4j-log4j12-1.7.25,下载直接jar包,测试可用。
赠送jar包:slf4j-log4j12-1.7.16.jar; 赠送原API文档:slf4j-log4j12-1.7.16-javadoc.jar; 赠送源代码:slf4j-log4j12-1.7.16-sources.jar; 赠送Maven依赖信息文件:slf4j-log4j12-1.7.16.pom; 包含翻译后的API...
赠送jar包:slf4j-log4j12-1.6.6.jar; 赠送原API文档:slf4j-log4j12-1.6.6-javadoc.jar; 赠送源代码:slf4j-log4j12-1.6.6-sources.jar; 赠送Maven依赖信息文件:slf4j-log4j12-1.6.6.pom; 包含翻译后的API文档...
压缩包包含slf4j-log4j12-1.7.12.jar和slf4j-api-1.7.12.jar
赠送jar包:slf4j-log4j12-1.7.12.jar; 赠送原API文档:slf4j-log4j12-1.7.12-javadoc.jar; 赠送源代码:slf4j-log4j12-1.7.12-sources.jar; 包含翻译后的API文档:slf4j-log4j12-1.7.12-javadoc-API文档-中文...
日志slf4j转log4j的包
赠送jar包:log4j-to-slf4j-2.10.0.jar; 赠送原API文档:log4j-to-slf4j-2.10.0-javadoc.jar; 赠送源代码:log4j-to-slf4j-2.10.0-sources.jar; 赠送Maven依赖信息文件:log4j-to-slf4j-2.10.0.pom; 包含翻译后...