c++ - 系统日志自定义优先级

标签 c++ c unix syslog rsyslog

有没有一种方法可以在 syslog 守护进程或 rsyslog 守护进程中使用自定义优先级? 即我无法找到实现它的配置更改。我能做的另一件事可能是使用它的源代码。

干杯!

最佳答案

Is there a way one can use custom priorities in syslog daemon or rsyslog daemon?

系统日志输出是管理员要查看的内容。系统日志由用户空间守护进程管理。

这意味着什么,如果您设法以某种方式将您自己的自定义优先级塞入 syslog()调用、接收方以及用户都无法从中获益。

为 syslog() 调用记录的优先级(或级别)非常简单,涵盖了管理员必须注意的所有级别的错误情况。因为这就是级别的目的。

我建议在 SO 上提出另一个问题,详细说明您真正想要实现的目标。因为发明自定义优先级是朝着错误方向迈出的一步。

附言否则,如果它是某种跟踪或调试或诊断输出,仅在开发/测试/安装期间使用,您始终可以在日志消息中使用标准级别之一和不同的前缀。这就是我在少数情况下所做的,以便能够从系统日志中提取(使用 grep)仅特定类型的诊断信息。

关于c++ - 系统日志自定义优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531010/

相关文章:

C++ undefined reference

c - 指向结构打印的指针数组

Linux 中的 C 程序生成文件

unix - 删除 Unix 中的回车符

linux - 在 Unix 中从 EAR 文件中提取特定类文件

c++ - 用于稍后引用的 lambda 和函数的通用类型转换

c++ - 工厂模式中的传值

C 全局函数(非 C++)

java - mysql 主机服务器未连接

类型为 : x = (x->next new node(i, t)) 的 C++ 指针地址分配打印出与我预期不同的结果