日志解析子模块功能说明
命令功能
提供日志文件解析功能,调用CTF反序列化接口,完成对日志文件的解析输出。

使用日志解析子模块功能需要12G以上的内存空间,请确保服务器内存空间足够。
命令格式
tracelog parser [-h | --help] [-l {0,1,2,3} | --log-level {0,1,2,3}] {-md <METADATA_FILE> | --metadata <METADATA_FILE>} {-tl <TRACELOG_FILE | TRACELOG_DIR> | --tracelog <TRACELOG_FILE | TRACELOG_DIR>} [-mf <MAP_FILE> | --mapfile <MAP_FILE>] [-o <OUTPUT_PATH> | --output <OUTPUT_PATH>]
参数说明
参数 |
参数选项 |
参数说明 |
---|---|---|
-h/--help |
- |
可选参数,获取帮助信息。 |
-l/--log-level |
0/1/2/3 |
可选参数,设置日志级别,默认为1。
|
-md/--metadata |
METADATA_FILE |
必选参数,指定解析日志的metadata文件。 |
-tl/tracelog |
TRACELOG_FILE |
必选参数,指定解析日志的tracelog文件或存放tracelog文件的文件夹。 |
-mf/mapfile |
MAP_FILE |
可选参数,指定解析日志的ProcMaps文件。 |
-o/--output |
OUTPUT_PATH |
可选参数,指定解析后的日志文件输出路径,不指定默认输出到控制台。 |
使用示例
执行以下命令,查看日志解析子模块支持的功能信息:
tracelog parser -h
返回信息如下:
NAME tracelog parser - Run the command to parse and view the files generated by the trace library. USAGE tracelog parser [-h | --help] [-l {0,1,2,3} | --log-level {0,1,2,3}] {-md <METADATA_FILE> | --metadata <METADATA_FILE>} {-tl <TRACELOG_FILE | TRACELOG_DIR> | --tracelog <TRACELOG_FILE | TRACELOG_DIR>} [-mf <MAP_FILE> | --mapfile <MAP_FILE>] [-o <OUTPUT_PATH> | --output <OUTPUT_PATH>] DESCRIPTION By default, the trace library generates log, metadata, and ProcMaps files in the /var/log directory. To change the path, specify the new path in the result header file of the generated code. For details, see the related document. OPTIONS -h, --help Get help information and exit. -l {0,1,2,3}, --log-level {0,1,2,3} Specifies the print log level, 0(debug) | 1(info) | 2(warning) | 3(error).Default is 1(info). -md, --metadata Metadata file for parsing logs. -tl, --tracelog Tarcelog file for parsing logs or the folder for storing the tarcelog file. -mf, --mapfile Map file for parsing logs. By default, the map file is not specified. -o, --output Output path to parsed log files, which defaults to the standard output.
父主题: 高性能程序追踪库