QNX-8—QNX常用命令—slog2info

发布时间 2023-06-13 10:04:40作者: Hello-World3

注:翻译自: http://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.neutrino.utilities/topic/s/slog2info.html

显示来自系统日志的消息

Syntax:

slog2info [-acfinSstvWw] [-b bset1,bset2,...] [-d path] [-e code1,code2,...] [-l filename] [-r [resetfilename]]

运行于:QNX Neutrino

Options:

-a 使用 ANSI 终端颜色代码突出显示日志。 为了便于阅读,不同严重级别的日志以不同的文本/背景颜色显示。 这可能无法在所有终端和模拟器上正确格式化。
-b bset1,bset2,... 仅解析给定缓冲区集名称的日志。 您也可以将其指定为:-b bset1 -b bset2 -b ..., 例如 slog2info -b KGSL
-c 清除实时 slog2 缓冲区。 您可以将此选项与 -b 一起使用以清除特定的缓冲区集。
-d path(QNX Neutrino 7.0 或更高版本)指定包含 slogger2 缓冲区集的目录。 这仅适用于静态快照。
-f (QNX Neutrino 7.0 或更高版本)将时间戳格式化为 epoch_seconds.milliseconds。
-e code1,code2,... 仅解析与指定事件代码编号之一匹配的日志。
-i 显示有关由 -l 选项指定的缓冲区集的信息。
-l <filename> (“el”) 要解析的缓冲区集文件。 这使您可以选择特定于 PID 的缓冲区集。 文件名参数必须是 /dev/shmem/slogger2/ 下文件的完整路径。
-n 丢弃日志中的换行符 ('\n')。 在输出中将多行日志中的每一行显示为单独的日志行。
-r [resetfilename] 显示通过最近重置保留的日志。 (可选)指定一个重置文件以显示来自另一个重置的日志。
-S 将每个日志行的严重性级别显示为以下之一:SLOG2_SHUTDOWN、SLOG2_CRITICAL、SLOG2_ERROR、SLOG2_WARNING、SLOG2_NOTICE、SLOG2_INFO、SLOG2_DEBUG1、SLOG2_DEBUG2。
-s 显示每个日志行的数字严重性级别,其中 0 对应于 SLOG2_SHUTDOWN,7 对应于 SLOG2_DEBUG2。
-t 显示线程 ID。
-v (QNX Neutrino 7.0 或更高版本)使用 slog2_register() 的 SLOG2_HINT_SKIP_BUFFER_* 标志系列注册的解析缓冲区。
-W, -w 等待模式;聆听新打印。按 Ctrl–C 停止。 -w 选项打印所有可用的旧日志,然后开始直播; -W 忽略所有旧日志并从当前时刻开始直播。即实时显示日志。

Description:

slog2info 实用程序显示由 slogger2 管理的系统日志缓冲区的内容,slogger2 必须运行才能记录这些消息。

如果您不指定任何选项,slog2info 将显示所有日志。

Examples:

slog2info  //转储实时系统的所有日志

slog2info -l /dev/shmem/slogger2/my_test_buff.86749364  //仅从给定的 buffer_set 文件转储日志

slog2info -b my_test_buff  //从具有匹配名称的所有 buffer_sets 中转储日志

slog2info -r  //转储最新重置的所有日志

slog2info -r -b my_test_buff  //从最新重置中转储具有匹配名称的所有 buffer_sets 的日志

slog2info -i -l /dev/shmem/slogger2/my_test_buff.86749364  //转储与给定缓冲区集文件有关的信息

slog2info -w  //从实时系统转储所有日志,然后等待.