在代码中嵌入log代码信息,主要记录下列信息:
(1)记录系统运行异常信息。
(2)记录系统运行状态信息。
(3)记录系统运行性能指标。
安全类信息:记录系统边界交互行为和信息;
业务类信息:记录系统内部业务处理行为和信息;
性能类信息:记录系统硬件对业务处理的支撑能力。
ERROR(错误):此信息输出后,主体系统核心模块不能正常工作,需要修复才能正常工作。
WARN(警告):此信息输出后,系统一般模块存在问题,不影响系统运行。
INFO(通知):此信息输出后,主要是记录系统运行状态等关联信息。
DEBUG(调试):最细粒度的输出信息。
TRACE(跟踪):最细粒度的输出信息。
- 支持用户自定义输出方式(例如:控制台、文件)
- 控制台日志记录(支持不同颜色显示)
- 循环日志文件、每日日志文件、系统日志
- 日志内容支持自定义fmtlib格式,包含级别、时间戳、线程信息、进程信息、文件和行等。
- 支持异步模式,输出线程安全。