日志作用
日志其实就是一条一条的数据,他的作用有
1.定位和发现问题
2.系统监控
3.数据采集
4.日志审计
内容
等级划分
日志的级别从高到低为:FATAL, ERROR,WARN,INFO,DEBUG,TRACE
FATAL: 致命信息,表示需要立即被处理的系统级错误
ERROR: 错误信息,级别较高的错误日志信息,但仍然不影响系统的继续运行
WARN: 警告信息,不影响使用,但需要注意的问题
INFO:普通信息,用于记录应用程序正常运行时的一些信息,例如系统启动完成,请求处理完成
DEBUG:调试信息,需要调试时候的关键信息打印
TRACE:追踪信息,比DEBUG更细粒度的信息事件(除非有特殊用意,否则请使用DEBUG级别替代)
打印日志
在程序中得到日志对象
打印日志
门面模式(外观模式)
门面模式提供了一个统一的接口,用来访问子系统中的一群接口,其主要特征是定义了一个高层接口,让仔细通过更容易使用。
两种角色:外观角色,子系统角色
:
- 外观角色(Facade):在客户端可以调用它的方法,在外观角色中可以知道相关的(一个或者多个)子系统的功能和责任;在正常的情况下,它将所有从客户端发来的请求委派到相应的子系统,传递给相应的子系统对象处理;
- 子系统角色(Subsystem classes):通常有一到多个子系统角色,每一个子系统角色可以不是一个单独的类,而是一个类的集合,它实现子系统的功能;每个子系统都可以被客户端直接调用,或者被外观角色调用,它处理由外观角色传送过来的请求; 子系统并不知道外观角色的存在,对于子系统而言,外观角色仅仅是另一个客户端而已;
数据采集的日志,都是特定的分类的日志(不是所有的日志都需要)
日志在企业中的实践
1.对日志进行分类(打标签)
2.借助消息队列,比如kafka,mq。