发布时间:2024-10-29作者:何秋婷点击:
语法:
logsff14 [参数] [查询过滤器] [格式说明符]
参数:
--help, -h:显示帮助信息。
--version:显示版本号。
--limit:限制返回的日志条目的数量。
--json:使用 JSON 格式输出日志。
--csv:使用 CSV 格式输出日志。
--txt:使用文本格式输出日志。
--log-level:指定要查询的日志级别。可用的值包括:
INFO
WARNING
ERROR
--start-time:指定查询的开始时间。
--end-time:指定查询的结束时间。
--source-package:指定要查询的源包。
--source-file:指定要查询的源文件。
--source-line:指定要查询的源行号。
--thread-id:指定要查询的线程 ID。
查询过滤器:
查询字符串:要匹配日志消息的文本字符串。
日志级别:使用 `level:` 前缀指定日志级别。例如:`level:WARNING`。
源包:使用 `package:` 前缀指定源包。例如:`package:logsff14`。
源文件:使用 `file:` 前缀指定源文件。例如:`file:logsff14.py`。
源行号:使用 `line:` 前缀指定源行号。例如:`line:25`。
线程 ID:使用 `thread-id:` 前缀指定线程 ID。例如:`thread-id:1`。
时间范围:使用 `start-time:` 和 `end-time:` 前缀指定时间范围。例如:`start-time:2023-03-08T12:00:00`、`end-time:2023-03-08T13:00:00`。
格式说明符:
%t:日志时间
%n:线程名称
%l:日志级别
%p:源包
%f:源文件
%L:源行号
%m:日志消息
示例:
查询过去 1 小时的所有 ERROR 级别的日志:
```
logsff14 --log-level ERROR --start-time -1h
```
查询源文件 `logsff14.py` 中所有 INFO 级别的日志:
```
logsff14 --log-level INFO --source-file logsff14.py
```
查询线程 ID 为 1 的所有 WARNING 级别的日志:
```
logsff14 --log-level WARNING --thread-id 1
```
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06