日志系统

日志系统

服务器没有终端,无法进行交互,当服务器发生问题,比如服务器崩溃了,或者服务器重启,这时需要记录服务器的运行轨迹,这是日志系统存在的意义。从更大方面的范围来说,日志系统是运营维护的范畴。但小的方面来说,这是必须的调试的手段。从多年的开发经验来看,日志系统是必须被我们重视的。

日志系统的主要解决的问题是记录系统的运行轨迹,在这个基础上,进行跟踪分析错误,审计系统运行流程。在高可靠的系统中,是不允许系统运行终止的。

日志的类别
  • 业务日志
    主要供终端用户来分析他们业务过程
  • 系统日志
    供开发者维护系统的稳定 cd / var / log可以查看一下
日志的构成
  • 日志的来源
    业务、内核、系统

  • 日志控制
    以什么级别、输出到哪里

  • 日志的输出
    文件、中断

  • 日志的存储
    小系统、大数据

日志系统设计思路

日志库的设计,一般而言要抓住最核心的一条,就是日志从产生到到达最终目的地期间的处理流程。一般而言,为了设计一个灵活可扩展,可配置的日志库,主要将日志库分为4个部分去设计,分别是:记录器、过滤器、格式化器、输出器四部分

  1. 记录器:负责产生日志记录的原始信息,比如(原始信息,日志等级,时间,记录的位置)等等信息。
  2. 过滤器:负责按指定的过滤条件过滤掉无关紧要的日志(比如按日志等级过滤,调试信息就不重要)。
  3. 格式化器:负责对原始日志信息按照我们想要的格式去格式化。按照指定的格式进行输出。
  4. 输出器:负责将将要进行记录的日志(一般经过过滤器及格式化器的处理后)记录到日志目的地(例如:输出到文件中)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值