探索Java的日志世界
打开日志的大门,探索的Java日志世界
1)基本字义是指工作日志 ,详细介绍一个过程和经历的记录。 日志(汉语词汇)
2)网络设备、系统及服务程序等,在运作时都会产生一个叫log的事件记录;每一行日志都记载着日期、时间、使用者及动作等相关操作的描述。 日志(计算机术语)
注: ==日志可以是有价值的信息宝库,也可以是毫无价值的数据泥潭==。
Java日志:Java应用程序在运行过程中记录的一些数据信息。
如访问的程序中某个接口的时间,请求参数、响应参数等等。
public static void main(String[] args) {
System.out.println("hello sitech");
}
优点:
使用方便和简单!
缺点:
commons-logging和slf4j都只是一个日志标准,并不是日志系统的具体实现!
log4j,logback等等才是日志的真正实现。
接口选一个 、实现选一个实现,组合!
日志门面/接口: SLF4J(即简单日志门面(Simple Logging Facade for Java) );
日志实现:Logback;log4j
注: 每个日志框架的实现都有自己的配置文件。使用slf4j以后,配置文件还是框架自己本身的配置文件;
导入对应的jar
编写相应实现的配置文件
使用slf4j编写日志代码
log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析
参考 阿里巴巴Java开发手册(终极版).pdf - 日志规范
本次分享是Java日志的整体的介绍,其实日志开发中还有很多的细节需要关注!
比如日志的详细使用:日志配置文件编写,日志输出的格式语法,日志输出的级别,日志滚动策略等等
比如日志的设计思想:设计模式、加载原理等等
本此分享只是一个抛砖引玉的过程,日志的相关知识还是特别的多,希望后面大家可以分享出更精彩更深入的日志知识和使用技巧。
1、什么情况下,哪些数据信息需要记录日志?
2、大家谈一下实际日志开发中一些经验技巧?
Asynchronous Loggers for Low-Latency Logging:性能对比
如果您觉得这篇博文对你有帮助,请点赞或者喜欢,让更多的人看到,谢谢!
如果帅气(美丽)、睿智(聪颖),和我一样简单善良的你看到本篇博文中存在问题,请指出,我虚心接受你让我成长的批评,谢谢阅读!
祝你今天开心愉快!
欢迎访问我的csdn博客,我们一同成长!
不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!
博客首页 : http://blog.csdn.net/u010648555
? 每天都在变得更好的阿飞
原文:https://www.cnblogs.com/aflyun/p/9519675.html