首页/系统/Linux 运维命令速查/logger 手动写入日志

logger 手动写入日志

logger 把消息按 syslog 协议送进本地日志(journal/rsyslog),用于测试日志链路、标记变更时间点;-t 打标签、-p 指定级别。

Linux 运维命令速查系统更新于 2026-10-12
用途向系统日志写入一条自定义消息
语法logger [选项] 消息
所属util-linux

常用示例

常用示例
logger -t deploy 'release v1.2.3 started'
logger -p local0.err -t myapp 'disk quota exceeded'
logger -n 10.0.0.9 -P 514 'test to remote syslog'   # 测试远端收集
journalctl -t deploy -n 5
做变更时用 logger 打时间戳标记,排查时可在 systemd-journald/syslog 时间线里快速定位变更发生点。

易错点

  • 测试远端 syslog 用 -n/-P 时注意防火墙与目标收集器上限,失败默认静默(加 --server 相关选项确认版本行为)
  • -t 标签字符集有限,含空格需引号包裹,标签过长部分实现会截断

数据来源与参考

  • man 1 logger(util-linux)
  • RFC 5424(syslog 协议)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌