log4j配置及正确使用方式
compile group: 'org.slf4j', name: 'slf4j-api', version: "1.7.25"
如果是应用程序:
compile('org.slf4j:slf4j-log4j12:1.7.25', )
代码:
package test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;/*** Created by Administrator on 2017/10/3.*/
public class Log4jTest {private static final Logger log = LoggerFactory.getLogger(Log4jTest.class);public static void main(String args[]) {log.info("start");log.info("end");}
}
配置(log4j.properties,放在resources目录下):
#=======================root================================================
logBaseDir=${catalina.base}/logs/
log4j.rootLogger=INFO,ConsoleAppender,INFOFile,errorFile#=======================loggers==========================================
#log4j.logger.com=INFO,ConsoleAppender,INFOFilelog4j.appender.ConsoleAppender.Threshold=INFO
log4j.appender.ConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %-5p [%t] %l - %m%n
log4j.appender.ConsoleAppender.Encoding=UTF-8
---过滤级别-------------------------------
Debug过滤:Debug,Info,Warn,Error信息都会命中
Info过滤: Info,Warn,Error信息都会命中
Warn过滤: Warn,Error信息都会命中
Error过滤: Error信息都会命中
---入口过滤--------------------------------
log4j.rootLogger=DEBUG,ConsoleAppender
#最高父类配置,其他的logger或category要继承此配置
#此配置的含义是:DEBUG及以上级别的日志信息都会输入到ConsoleAppender中。
log4j.logger.com.ykx=WARN,FileAppender,MongoDBAppender
log4j.category.com.ykx=WARN,FileAppender,MongoDBAppender
#logger和category含义系统,指定java包(com.ykx)的配置;
#com.ykx包中的日志配置会继承log4j.rootLogger配置,继承的结果是:
log4j.logger.com.ykx=WARN,FileAppender,MongoDBAppender,ConsoleAppender
---出口过滤----------------------------
log4j.appender.ConsoleAppender.Threshold=WARN
#指定ConsoleAppender记录的日志都是WARN及其以上级别的。
log4j.appender.ConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %-5p [%t] %l - %m%n
log4j.appender.ConsoleAppender.Encoding=UTF-8
log4j配置及正确使用方式相关推荐
- Log4J配置方式Java工程测试
2019独角兽企业重金招聘Python工程师标准>>> Log4J配置方式 1. 导入jar包 Commons-logging .jar Log4j-1.2.17.jar 2. ...
- eclipse的正确使用方式
前情提要: Eclipse版本: Eclipse Java EE IDE for Web Developers. Version: Mars.1 Release (4.5.1). Build id: ...
- 解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”...
[VS2005]解决"由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题" 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现 ...
- 解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”(转贴)...
[VS2005]解决"由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题" 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现 ...
- Xamarin Anroid开发教程之验证环境配置是否正确
Xamarin Anroid开发教程之验证环境配置是否正确 经过前面几节的内容已经把所有的编程环境设置完成了,但是如何才能确定所有的一切都处理争取并且没有任何错误呢?这就需要使用相应的实例来验证,本节 ...
- log4j配置日志系统成功 (转)
.引言: <log4j相比System.out的优势>(自己blog中的文章) Log4j就是帮助开发人员进行日志输出管理的API类库.它最重要的特点就可以配置文件灵活的设置日 志 ...
- [分布式训练] 单机多卡的正确打开方式:PyTorch
[分布式训练] 单机多卡的正确打开方式:PyTorch 转自:https://fyubang.com/2019/07/23/distributed-training3/ PyTorch的数据并行相对于 ...
- stone 的 log4j配置详解
stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过 ...
- Log4j配置学习文档之一 log4j配置
#Log4j配置 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出L ...
最新文章
- 微信小程序bindtap 与 catchtap 是使用
- 《ActionScript 3.0权威指南》阅读笔记
- linux下挂载硬盘
- android studio annotations,AndroidAnnotations在Android Studio中的配置
- 做好的html 保存不了,有些网页不能保存,或者保存后没有内容,怎么办?
- android 版本权限差别,android apk 的root 权限和USB adb 权限的区别
- 理论不只是理论的zhajinhuagame
- 数据结构与算法(Python)第一天
- Linux蓝牙耳机软件,Linux安装驱动并使用Blueman连接蓝牙耳机的详细介绍(图文)...
- idm由于法律原因无法下载怎么办?
- 库存管理中的 (s, S) 策略,K convex,K 凸
- NLP 语义匹配:经典前沿方案整理
- XILINX GTX/GTP 使用小结
- android应用备份,Android备份App及数据
- 【项目部署】使用Jenkins一键打包部署前端Vue应用
- 今天才知道!华为手机摄像头可不止能拍照,它还能提高办公效率
- SpringBoot项目使用@Value读取配置文件application.yml的值
- 【HTML】常见的块元素,行内元素,行内块元素有哪些?
- 【Python量化】布林带策略
- 华为HCIP RS题库221 561-570题
热门文章
- Taylor泰勒级数
- Coursera课程Python for everyone:chapter6
- 局部特征(5)——如何利用彩色信息 Color Descriptors
- 4.50Nginx负载均衡
- Linux 中 7 个判断文件系统类型的方法
- 第一次spring,第三天。
- C#中全角与半角的转换
- iOS开发之自定义View
- Delphi 2009 新增单元 Character[2]: IsLetter、IsUpper、IsLower、IsDigit、IsNumber
- 在ASP.NET AJAX 1.0框架中访问Web服务