首页 > 其他分享 >QNX-8—QNX常用命令—slog2info

QNX-8—QNX常用命令—slog2info

时间:2023-06-13 10:13:11浏览次数:31  
标签:QNX slog2info SLOG2 转储 常用命令 缓冲区 日志

注:翻译自: 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  //从实时系统转储所有日志,然后等待.

 

标签:QNX,slog2info,SLOG2,转储,常用命令,缓冲区,日志
From: https://www.cnblogs.com/hellokitty2/p/17476714.html

相关文章

  • 常用命令
    RDMA相关1.获取IB设备和以太网口映射关系ls/sys/class/infiniband/*/device/net/eth*-doutput:......
  • QNX-8—QNX常用命令—汇总
    一、DEBUG1.useuse<command>查看一个命令的帮助信息2.slog2infoslog2info-w/-W//不退出,侦听新打印,Ctrl-C停止。-w打印旧日志,-W忽略旧日志。slog2info-c//清除实时slog2缓冲区,可以与-b一起使用清除目标缓冲区集。slog2info-a//不同严重级别的日志以不同......
  • Linux解压缩常用命令
    01-.tar格式解包:[*******]$tarxvfFileName.tar打包:[*******]$tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$gunzipFileName.gz解压2:[*******]$gzip-dFileName.gz压缩:[*******]$gzipFileName03-.tar.gz格式解压:[*******]$tarzxvfFileNa......
  • redis三:key常用命令
    1.keys*显示所有keyexistsk1k2...有几个就显示几2.typekey显示key的类型 3.delkey删除指定的key4unlinkkey非阻塞删除,del原子的有可能阻塞5.expirekey秒为key设置过期时间ttlkey查看还有多少秒过去,-1永不过期,-2表示已过期 6. redis带着16个库,默认在......
  • Yarn的几个常用命令
    Yarn是一个资源管理器和任务调度器,如果你的大数据集群是用的Yarn来管理的,那下面有几个比较常用的命令。查看任务列表yarnapplication-list该命令是查看在所有Yarn上运行的任务信息,一般包括:Application-Id、Application-Name、Application-Type、User、Queue、State、Final-S......
  • Docker CLI docker exec 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • gdb常用命令
    1.gdb[GDB调试教程:1小时玩转Linuxgdb命令]sudodnfdebuginfo-installglibc-2.32-2.fc33.x86_64编译时,gcc-gtest.c-otest,因为在调试二进制文件的时候,我们需要在二进制文件中加入调试信息,而调试信息是怎么添加的呢?它是在编译的时候,通过-g选项添加的,即类似于gcc-gtest......
  • Docker CLI docker container exec 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Docker CLI docker export 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Maven常用命令及其作用
    一、Maven常用命令及其作用1、mavenclean:对项目进行清理,删除target目录下编译的内容2、mavencompile:编译项目源代码3、maventest:对项目进行运行测试4、mavenpacket:打包文件并存放到项目的target目录下,打包好的文件通常都是编译后的class文件5、maveninstall:在本地......