steady-as-hill / sooh-loger
日志记录器
1.0
2018-06-28 05:48 UTC
This package is not auto-updated.
Last update: 2024-09-21 11:30:52 UTC
README
特性:
- 支持选择文件、数据库等类型的驱动分别处理 common、error、trace 三种不同的日志
- trace 的日志支持 app、lib、sys 三个级别
- 支持自定义分割、保存方式
自定义分割、保存方式
在日志分割上,可以使用 {year}、{month}、{day}、{hour}、{minute}、{second}、{type} 变量
文件可以使用 "/var/log/{year}-{month}/{hour}-{type}.log" 作为文件名模板,数据库可以使用 "db_log.{type}_{year}{month}{day}" 作为表明模板
在保存数据上,Sooh\LogClasses\LogParts 的所有属性都可以用,例如 {time}、{message}
基本用法
关于支持按时间、类型分割日志
更多驱动
Sooh\LogClasses\Synchronous 是同步写日志的类,例如要同步写文件和数据库
自定义日志分割 & 保存日志
以常见的文件日志为例:
- 可以使用 {year}、{month}、{day}、{hour}、{minute}、{second}、{type} 定义完整路径的文件名
- Sooh\LogClasses\LogParts 的所有属性(例如 {time}、{message})都可以作为每行记录的格式定义