自己搭建项目框架(日志)

由于需要,需要自己搭建一个项目框架,虽然上班时间也不短了,但是这些在原本单位是轮不到我来的,这次也是一个机会和挑战,来自己搭建一个项目的框架,写此来记录一下。

  1.我知道的第一点就是项目的日志文件,这个很重要,在你搭建的框架中必须有日志的功能,首先我重新的起了解了一下日志的产生和录入的情况,java中日志组件有三部分很重要的组成,分别是loggers,Appenders,Layouts.这三个组件,loggers负责捕捉事件,当发现了事件之后,捕捉到,然后发送给合适的Appenders组件,这个Appenders组件在接受到之后,在通过Layouts组件将信息格式化,然后进行打印在控制台上,或者根据配置文件将信息保存到固定位置下的文件中。

 2.我去查了一下,java开发中常用的日志框架都有什么,确实是大吃一惊,原来这么多,有JDKLog,Log4J,LogBack,SLF4J等。

          JDKLog日志,这个是java中jdk自己佩戴的一个,能直接使用,但是缺点很明显,就是相对与其他的,功能太少,low,基本没有使用。

          Log4J,这个框架就相对很强大了,也是较为主流的一个,此框架在使用过程中,需要导入想对应的jar包,(log4j-api,log4j-core)两个,另外需要一个xml配置文件就可以使用,log4j,在日志级别上有8种(OFF,FATAL,ERROR,WARN,INFO,DEBUG,TRACE,ALL)常用常见的是四种,从高到低是,ERROR,WARN,INFO,DEBUG.

        LogBack是Log4J的升级版,是由一个创始人制作的,他完整的实现了SLF4J的API,可以使你很方便的就能去更换其他日志,

       SLF4J这个框架是整合计的感觉,项目在完善过程中,可能会替换日志框架,那样的话,整个项目中,你就需要从新去修改日志的对象,去做很多的重复新操作,而使用SLF4J,就很实现动态替换,是java的简单的日志记录接口集。导入的jar包时候,将SLF4J的导入,然后在导入对应的你要的日志框架,然后使用SLF4J的方式,如果要替换,直接把新的日志框架替换到,就行了。别的不用动。

猜你喜欢

转载自blog.csdn.net/jack_user_admin/article/details/83892516
今日推荐