系统日志自定义优先级

有没有办法可以在syslog守护程序或rsyslog守护程序中使用自定义优先级? 即我无法找到一个改变它的配置改变..我能做的另一件事就是玩它的来源。 干杯!     
已邀请:
  有没有办法可以在syslog守护程序或rsyslog守护程序中使用自定义优先级? 系统日志输出是管理员所关注的。 syslog由用户空间守护进程管理。 这意味着,如果你以某种方式管理你自己的自定义优先级到
syslog()
呼叫,接收方,同样是用户,将无法从中获得太多。 syslog()调用记录的优先级(或级别)非常简单,涵盖了管理员必须为错误条件付出的所有注意级别。因为这就是它的水平。 我建议在SO上提出另一个问题,详细说明你真正希望实现的目标。因为发明自定义优先级是朝着错误方向迈出的一步。 附:否则,如果它是某种跟踪或调试或诊断输出(仅在开发/测试/安装期间使用),则始终可以在日志消息中使用标准级别和不同前缀之一。这就是我在少数情况下只能从syslog(使用grep)中提取的特定类型的诊断。     
调用
syslog(3)
的进程和
syslogd
守护进程之间的通常接口只允许使用
int
作为优先级。这不会为特定应用程序的优先级留下太多空间。申请预计将使用
LOG_USER
设施。有8个设施
LOG_LOCAL0
LOG_LOCAL7
(由POSIX批准)可供应用程序使用。这些设施的分配传统上由系统管理员决定,因此您应该使设施的配置设置为默认值
LOG_USER
(这也允许管理员选择非标准设施)。 一些syslog守护进程和大多数日志排序程序除了设施和优先级之外,还允许按应用程序名称(第一个参数为
openlog
)进行排序。这个主题最好在Unix Stack Exchange网站上讨论。     

要回复问题请先登录注册