qnx log 系统

前言

本文主要介绍QNX 系统中的 log 打印相关接口和使用方法
软件环境:qnx7.1

一、QNX查看 log 的工具 slog2info

1. slog2info 的相关介绍

和linux 中查看 kernel log 信息的 dmesg 命令一样, qnx 里面也有一个查看 log 信息的命令,那就是 slog2info 命令, 如下图所示是qnx 官网对其的介绍
qnx log 系统_第1张图片

2. slog2info 的使用方法

我们可以在 QNX 系统下使用 use slog2info 命令,查看具体的 slog2info 的用法,如下图所示,是QNX 官方给的一些使用实例,如果不带任何参数的执行 slog2info 命令,它会打印所有的 log 信息,如果带参数,则会根据所带参数,只打印对应的信息
qnx log 系统_第2张图片

二、QNX 系统 log 管理者 slogger2

如下图所示,是qnx 官方对 slogger2 的介绍,slog2info 命令所打印的log 就是 slogger2 所记录的log
qnx log 系统_第3张图片

三、QNX代码中的 log 函数接口

1. slog2_register()

如下图所示,是qnx 官网对 slog2_register 接口的介绍,申请一个新的slog2 buffer

qnx log 系统_第4张图片
使用 slog2_register() 函数接口时,需要带上 #include 头文件,编译的时候要链接 libslog2 库文件(-l slog2)
slog2_register()的使用实例如下图所示

#include 
#include 
#include 
 
/* Pull in the executable name. */
extern char *__progname;
 
int main(int argc, char **argv)
{
   
    slog2_buffer_set_config_t   buffer_config;
    slog2_buffer_t              buffer_handle[2];
 

你可能感兴趣的:(QNX,车载系统)