我正在使用软件F,安装在名为 A (192.168.6.5) 的 PC 上(运行 Windows),用于从远程 Ubuntu 14.04 服务器 B (192.168.6.6) 接收日志 (rsyslog)。在 F 中,我可以看到来自 B 的日志,类型包括信息、警报、通知...
我使用 logger 命令在 B 中记录日志:
logger "i am log from B"
当我检查 A 中的 F 时,我可以看到上述消息,就像。
ubuntu 通知 192.168.6.6“我是从 B 登录的”
当我检查 B 中的原始日志文件(位于:)时/var/log/syslog
,我可以看到这些行,但它们只有 datetime、computerName、messageContent。没有关于“信息”或“通知”的任何内容。我不知道确切地叫它什么(在 F 中,它是严重性)。有没有办法用 logger 命令指定它?
答案1
您正在寻找-p
(--priority
)选项,无论它支持什么名称,都指定用 分隔的设施和优先级.
(默认情况下使用user.notice
)。
例如,记录具有auth
便利性和crit
优先级的消息:
logger -p 'auth.crit' 'Whatever ...'
然后登记/var/log/auth.log
(属于该auth
设施的日志的默认位置)。
其他情况也类似。例如,对于user
设施和info
优先级:
logger -p 'user.info' 'Whatever ...'