也来谈谈日志
发布于
# 笔记
最近主力语言基本以 Python 为主,然后以比较分散的脚本形式由 Azkaban 进行任务调度定时之类,在感慨开发效率高,发布灵活之余也被这种方式带来的一些问题所折磨,倒不是说这种方式有多大问题,只是做的不够好,所以不像是一个 Project ,缺少对应的日志管理、配置管理、发布管理、单元测试、集成测试,然而这些工作却并不可少,所以很多都是以人肉的方式进行,有时候也无法回溯问题发生时的状况,根据之前的经验,总结下日志的一些东西先。 系统运行时会有各种各样的日志,应用服务器、Web 服务器、数据库、框架等等一般都有对应的日志输出,同时也有各种不同的级别,一般有: FATAL - 严重的,造成服务中断的错误,需要马上介入,通常情况下,一个进程的生命周期中应该只记录一次 FATAL 级别的日志,即该进程遇到无法恢复的错误而退出时。 ERROR - 其他错误运行期错误,需要马上被处理