SiftLog Py灵活的JSON日志与彩色控制台支持
Sift Log - Python的JSON日志适配器(现在是彩色的)
特征
-
日志分组与分析:使用任意值标记日志语句,轻松实现分组与分析。
-
JSON转换:支持自动将关键字参数转为JSON格式。
-
变量替换:支持指定日志调用位置。
-
POSIX彩色控制台日志:在控制台上显示彩色日志(POSIX系统支持)。
-
自定义TRACE日志级别。
示例
-
简单日志消息:
```python
log.info('Hello')
输出:{\"msg\": \"Hello\", \"time\": \"12-14 10:12:01 EST\", \"level\": \"INFO\", \"loc\": \"test:log_test:20\"}
```
-
带标签的日志:
```python
log.debug('Creating new user', 'MONGO', 'STORAGE')
输出:{\"msg\": \"Creating new user\", \"time\": ..., \"level\": \"DEBUG\", \"tags\": [\"MONGO\", \"STORAGE\"]}
```
日志分组与分析:使用任意值标记日志语句,轻松实现分组与分析。
JSON转换:支持自动将关键字参数转为JSON格式。
变量替换:支持指定日志调用位置。
POSIX彩色控制台日志:在控制台上显示彩色日志(POSIX系统支持)。
自定义TRACE日志级别。
-
简单日志消息:
```python
log.info('Hello')
输出:{\"msg\": \"Hello\", \"time\": \"12-14 10:12:01 EST\", \"level\": \"INFO\", \"loc\": \"test:log_test:20\"}
```
-
带标签的日志:
```python
log.debug('Creating new user', 'MONGO', 'STORAGE')
输出:{\"msg\": \"Creating new user\", \"time\": ..., \"level\": \"DEBUG\", \"tags\": [\"MONGO\", \"STORAGE\"]}
```
SiftLog-Py使得日志记录更直观、结构化,适合大规模日志的分析与追踪。
下载地址
用户评论