日志格式
本节介绍系统记录日志的格式以及各字段的含义,便于理解日志所记录的信息。
日志样例如下:
[INFO] KERNEL(16852,sklogd):2020-08-13-10:07:33.024.642 [toolchain/log/slog/sklog/host/../src/klogd.c:251][59994.632619] pcieport 0000:80:08.0: AER: Corrected error received: 0000:82:00.0 SUBSYSTEM=pci DEVICE=+pci:0000:80:08.0
日志格式如下:
[Level] ModuleName(PID,PName):DateTimeMS [FileName:LineNumber]LogContent
字段 |
说明 |
---|---|
Level |
日志级别。运行日志存在5种日志级别:ERROR、WARNING、INFO、DEBUG、EVENT。 |
ModuleName |
产生日志的模块的名称。 |
PID |
进程ID。 |
PName |
进程名称。 |
DateTimeMS |
日志打印时间,格式为:yyyy-mm-dd-hh:mm:ss.SSS。 |
FileName:LineNumber |
调用日志打印接口的文件及对应的行号。 |
LogContent |
各模块具体的日志内容。 |
日志格式化字符串中,务必正确使用日志格式化字符串%。若要打印%符号需使用%%的形式,与printf同。
未正确使用不能正确打印出日志。