slf4j+log4j配置
下载三个包:

三个包分别是:log4j的API包,slf4j的API包,slf4j对log4j的适配包。
选择使用slf4j一个重要的原因是支持占位符{},不用频繁操作字符串对象。
实现代码如下:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory; public class Testslf4jlogging {
private final Logger logger = LoggerFactory.getLogger(this.getClass()); public void sayHello(String name){
logger.error("Hello, {}", name);
logger.error("this is sayHello");
} public static void main(String args[]){
Testslf4jlogging t = new Testslf4jlogging();
t.sayHello("Steve");
} }
slf4j+log4j配置的更多相关文章
- slf4j+log4j配置(Maven)
		首先配置Maven依赖 <!-- http://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 --> <dependency& ... 
- spring boot + slf4j + log4j配置
		https://docs.spring.io/spring-boot/docs/1.5.6.RELEASE/reference/htmlsingle/#boot-features-logging ht ... 
- Spring中配置使用slf4j + log4j
		本人也是查看别人博客获得的方法,详细讲解请参照 https://www.cnblogs.com/yuxiaole/p/9297266.html 下面进入正题: 1.在pom.xml中注入相关的依赖 & ... 
- 在android中配置 slf4j + log4j 日志记录框架
		需求: 在项目开发中,需要记录 操作日志 .起初自己写了个简单的日志记录文本写入到文本的方法,后来随着项目的膨胀,需要考虑更多的操作,开始考虑性能问题. 实现: 考虑使用 slf4j + log4j ... 
- slf4j log4j logback关系详解和相关用法
		slf4j log4j logback关系详解和相关用法 写java也有一段时间了,一直都有用slf4j log4j输出日志的习惯.但是始终都是抱着"拿来主义"的态度,复制粘贴下配 ... 
- 常见java日志系统的搭配详解:关于slf4j  log4j  log4j2  logback jul  jcl  commons-logging  jdk-logging
		先看一张图: 是不是有点晕, 晕就对了.这个仅仅是 slf4j 的情况,实际上, 我们不仅要接触到 slf4j ,有时候还会接触其他的日志系统.且看下文分解. 1 直接使用各个日志系统 1.1 直接使 ... 
- slf4j  log4j  logback相关用法
		Java的简单日志门面( Simple Logging Facade for Java SLF4J)作为一个简单的门面或抽象,用来服务于各种各样的日志框架,比如java.util.logging.lo ... 
- 通过slf4j/log4j的MDC/NDC 实现日志追踪
		在分布式系统或者较为复杂的系统中,我们希望可以看到一个客户请求的处理过程所涉及到的所有子系统\模块的处理日志. 由于slf4j/log4j基本是日志记录的标准组件,所以slf4j/log4j成为了我的 ... 
- springboot的log4j配置与logback配置
		log4j配置的依赖 <!-- 删除pom.xml文件中所有对日志jar包的引用--> <dependency> <groupId>org.springframew ... 
随机推荐
- APPDelegate----launchOptions启动类型
			IOS 中的 AppDelegate.m/h 文件是很重要的呢,因为它是对 Application 的整个生命周期进行管理的. 先明白,每个iPhone应用程序都有一个UIApplication,UI ... 
- ubuntu 16.04 64bit安装 Julia
			sudo add-apt-repository ppa:staticfloat/juliareleases sudo add-apt-repository ppa:staticfloat/julia- ... 
- 从0到1搭建移动App功能自动化测试平台(0):背景介绍和平台规划
			本文作者: 伯乐在线 - debugtalk .未经作者许可,禁止转载!欢迎加入伯乐在线 专栏作者. 转载地址:http://blog.jobbole.com/101221/ 背景 最近新加入DJI的 ... 
- vs报算术运算溢出的错误
			是因为查询的数据量太大,把数据量减少点就不会报这个错了. 或者查询速度快点比如加索引也可能解决,待确定. 
- C++学习25  纯虚函数和抽象类
			在C++中,可以将成员函数声明为纯虚函数,语法格式为: ; 纯虚函数没有函数体,只有函数声明,在虚函数声明结尾加上=0,表明此函数为纯虚函数. 最后的=0并不表示函数返回值为0,它只起形式上的作用,告 ... 
- js替换字符串中全部“-”
			alert("2014-03-22".replace('-','')); alert("2014-03-22".replace(/-/g,'')); 第一个运行 ... 
- golang 移动应用例子 example/basic 源码框架分析
			条件编译 我们在源码中可以看到2个文件: main.go 和 main_x.go 这两个包名都是 package main , 都有 main 函数. 不会冲突么? 答案是不会的, main_x.go ... 
- Ext 中xtype一览
			基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ext.SplitButton 带下拉菜单的按钮 cycle Ext.CycleButton ... 
- iOS 播放声音文件
			播放声音可以通过3中方式来完成. 1.AVAudioPlayer 使用简单方便,但只能播放本地音频,不支持流媒体播放. //初始化文件地址 NSBundle *bundle = [NSBundle m ... 
- 《Head First 设计模式》ch.3 装饰(Decorator)模式
			设计原则 类应该对修改关闭,对扩展开放(开放-关闭原则).在每个地方使用开放-关闭原则是一种浪费,也没有必要,因为这通常会引入新的抽象层次,增加代码复杂度.需要把注意力集中在设计中最有可能改变的地方. ... 
