可以在shell中通过命令logger来记录日志。

  1. 安装
    在CentOS7中一般已经安装了logger命令对应的软件包:util-linux
  2. 使用
    logger默认将消息输出到/var/log/messages日记文件中。
"beeworkshop's first 测试"
# 加入进程ID
logger -i "beeworkshop's first 测试"
# 新添加的条目默认使用当前登录的用户名进行标记
# 使用-t可以修改相应的标记
logger -i -t bee "beeworkshop's first 测试"
# 默认优先级是user.notice,可以修改
logger 'Welcome To beeworkshop' --priority user.warning
# 可以使用管道
echo 'Welcome To beeworkshop' | logger
# 将消息发送到远程日志服务器(默认端口号是udp 514:syslog)
logger 'Welcome To beeworkshop' --server <hostname-or-ip> --port <port-no>
或者
logger 'Welcome To beeworkshop' -n <hostname-or-ip> -p <port-no>
# 限制输出字符数(下边限制只能输出前5个字符),默认为输出1KB字符
logger --size 5 "12345677890ndhwtgfjau"
  1. 帮助
    man logger