java的日志方案分析
来源:互联网 发布:如何做网络舆情监测员 编辑:程序博客网 时间:2024/06/07 02:20
作为一个非计算机出身的老程序员,最近打算自己搭建一个开发脚手架。认真研究了一下几个常见的跟日志有关的项目之间的关系。小有心得,记录一下方便自己随时复习。其实如果正经学过计算机,对设计模式有一定的理解,可能就没有我现在这么困难了。
一、常见日志相关项目分析:
目前常见的跟日志有关的项目有这么几个:commons-logging,sl4j,log4j 1.x或log4j 2.x,logback等。
这些项目分为两类,一类是日志门面,就是一组api,没有实现,关心的是日志的接口的合理性、易用性等;另一类是具体的日志实现,负责真的记录日志,关心的是日志的效率啊什么的。
其中,commons-logging和sl4j归为第一类。如果想做一个正经的工程,不管是要做应用,还是要做通用的jar包,都应该选择一个日志门面。这样在后期开发中更换日志实现(第二类日志项目)或者集成到其他系统中的时候,才不会遇到问题。
剩下的归为另一类,是记录日志的实现。会具体的记录下日志文件。他们的区别就是api不同,使用方法不同,效率不同,等等各种不同。
二、常见日志记录方案:
门面+实现。如果选择的不是这个方案,是在是说明自己是菜鸟了(其实我一直是菜鸟~~,我一直是直接用log4j1。这个真心体现基础知识的重要性)。
目前脚手架里面选择的是sl4j+log4j2的方案。个人认为sl4j的api更好一些。纯粹的个人认为哈。
下面的就未完待续了~~~~
真不好意思挖了个大坑~~~~~~~~
三、日志分析查看方案:
阅读全文
0 0
- java的日志方案分析
- JAVA日志的三种方案
- Java日志方案概述
- Java日志方案概述
- Java日志方案概述
- java的gc日志分析
- java的学习技巧方案分析!
- Java项目日志记录方案
- Java GC 日志分析
- Java GC 日志分析
- Java GC日志分析
- java内存泄露分析方案
- [工会网站建设方案-日志]第一阶段 策划:收集、整理、分析
- 003 利用hadoop+hive离线处理日志-方案分析
- 用户行为分析业务系统日志处理方案
- 日志系统的分析
- 日志分析的用途
- apache的日志分析
- MyCat 笔记-2017年12月22日
- unity编辑器拓展八——unity里面分离模型
- 设计模式学习笔记(三)- -装饰者模式
- 关于GCD的一些技巧笔记
- Android gradle和gradle插件配置
- java的日志方案分析
- ubuntu常用命令 -- 用于查找
- Android UI绘制 -- 滑动
- 知识学习——Java文档注释
- dubbo源码分析(二):超时原理以及应用场景
- Java内存区域和GC机制
- 为什么马氏距离是与尺度无关的
- 物联网卡+“两轮车”开启防盗的新模式
- Spring定时任务,本地正常, Linux服务器跑两次的问题 。。