journal log:通过sd_journal_print输出

这篇具有很好参考价值的文章主要介绍了journal log:通过sd_journal_print输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

systemd提供了一些api,以方便控制journal log的输出内容。

需要通过以下方式安装:

sudo apt install libsystemd-dev

其中比较常用的是:

#include <systemd/sd-journal.h>

int sd_journal_print(int priority, const char *format, ...);

#include <systemd/sd-journal.h>

int main()
{
    sd_journal_print(LOG_DEBUG, "hello debug\n");
    sd_journal_print(LOG_INFO, "hello info\n");
    sd_journal_print(LOG_WARNING, "hello warning\n");
    sd_journal_print(LOG_ERR, "hello error\n");
    return 0;
}

//编译时要了解systemd库
//g++ -o p_log p_log.cpp -lsystemd

运行程序,通过journalctl -f查看log

6月 19 14:29:52 VirtualBox p_log[22126]: hello debug
6月 19 14:29:52 VirtualBox p_log[22126]: hello info
6月 19 14:29:52 VirtualBox p_log[22126]: hel文章来源地址https://www.toymoban.com/news/detail-502995.html

到了这里,关于journal log:通过sd_journal_print输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32F407使用Helix库软解MP3并通过DAC输出,最精简的STM32+SD卡实现MP3播放器

    只用STM32单片机+SD卡+耳机插座,实现播放MP3播放器! 看过很多STM32软解MP3的方案,即不通过类似VS1053之类的解码器芯片,直接用STM32和软件库解码MP3文件,通常使用了labmad或者Helix解码库实现,Helix相对labmad占用的RAM更少。但是大多数参考的方案还是用了外接IIS接口WM98xx之类的

    2024年02月12日
    浏览(37)
  • undefined reference to `__android_log_print‘

    今天给JNI的C代码添加“__android_log_print”日志打印,发现报错。 这里对原因进行分析 build.gradle中 CCallJava.c(JNI文件中) so文件没有没有添加log的链接库,添加“LOCAL_LDLIBS := -llog”即可

    2024年01月20日
    浏览(61)
  • Python print()函数使用详解,Python打印输出

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 print() 可以 「打印输出」 ,常用来将内容 「打印」 到控制台。 语法 参数

    2024年02月11日
    浏览(40)
  • python基础——输入与输出【input 和 print】

    📝前言: 上一篇文章python基础——入门必备知识中讲解了一些关于python的基础知识,可以让我们更好的理解程序代码中内容的含义,不至于一头雾水。今天我就来介绍一下,python中两个常见的输入和输出语句 input 和 print 🎬个人简介:努力学习ing 📋个人专栏:C语言入门基

    2024年03月13日
    浏览(31)
  • 86. print输出函数知识拓展(有练习题)

    print[prɪnt]:打印,输出。 【功能】 输出程序结果,默认输出到屏幕即程序终端,也可以输出到文件中。 【语法参考】 【参数说明】 value 要输出的值,可以是字符串、整数、浮点数等各种类型的变量等等。 ... 值列表:表示可以一次性打印多个值,值与值之间用英文逗号

    2024年02月05日
    浏览(36)
  • Python 常用内置函数详解(二):print()函数----打印输出

    print() 函数是 Python 编程最常见的函数,常用于输出程序结果,默认输出到屏幕,也可以输出到指定文件中。 语法格式: 参数说明: value:表示要输出的值,可以是数字、字符串、各种类型的变量等。 … :值列表,表示可以一次性打印多个值,输出多个值时,需要使用 \\\",\\\"

    2024年04月28日
    浏览(36)
  • Jsp 解决out.print()输出多出空行

    在 JSP 中,HTML 标签和 JSP 指令之外的内容会被当作文本处理,包括空行、空格和制表符等。当 JSP 引擎解析 JSP 页面时,会将这些文本内容原封不动地输出到响应中。  http响应 在Jsp页面最前端添加 或者输出的时候先用 他会清除代码执行位置前的所有文本,不推荐使用  运行

    2024年02月11日
    浏览(31)
  • linux下通过systemd配置开机自启

    1.创建对应服务的启动脚本,放在/etc/systemd/system,名字为服务名.service 2.赋予权限 chmod 777 自启脚本绝对路径 3.重新加载systemd配置 systemctl daemon-reload 4.使用以下命令启用Kafka服务,使其在系统启动时自动运行: systemctl enable kafka 5.使用以下命令启动Kafka服务: systemctl start kafka

    2024年02月10日
    浏览(32)
  • rust使用print控制台打印输出五颜六色的彩色红色字体

    想要在控制台打印输出彩色的字体,可以使用一些已经封装好的依赖库,比如ansi_term这个依赖库,官方依赖库地址:https://crates.io/crates/ansi_term 安装依赖: 或者在Cargo.toml文件中加入:  使用 ansi_term ,我们可以很容易地在Rust中使用彩色文本。下面是一个简单的示例代码: 输

    2024年04月09日
    浏览(40)
  • Python如何用print函数输出田字格?如何计算十年后的体重?

    Python如何用print函数输出田字格? 在 Python 编程中,使用 print 函数输出田字格是一项常见的任务。田字格是由“田”字形的方格组成的表格,通常用于排版或整理数据。在 Python 中,可以使用循环嵌套和字符串拼接等方法来实现输出田字格的功能。 以下是使用 print 函数输出田

    2024年02月06日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包