天天看点

使用rsyslog强制修改程序日志输出路径

使用rsyslog强制修改程序日志输出路径

1.rsyslog简介

  • 接收来自各种来源的输入
  • 转换它们
  • 将结果输出到不同的目的地

2.rsyslog日志强转操作

2.1.编写rsyslog配置文件

[root@prometheus-10-90 ~]# vim  /etc/rsyslog.d/remote.conf 
if $programname == 'remote_storage_adapter' then {							#程序的名称
   action(type="omfile" file="/var/log/remote_storage/rsa.log")				#输出到什么路径
   stop
}
#整体解释下来,就是当程序为remote_storage_adapter时,就将日志输出到/var/log/remote_storage/rsa.log这个路径
           

2.2.重启rsyslog以及对应的组件程序

[root@prometheus-10-90 ~]# systemctl restart rsyslog
[root@prometheus-10-90 ~]# systemctl restart remote_storage_adapter.service 
           

2.3.创建日志路径

[root@prometheus-10-90 ~]# mkdir -p /var/log/remote_storage
           

2.4.查看日志是否输出到指定路径

[root@prometheus-10-90 ~]# tail -f /var/log/remote_storage/rsa.log
Apr 26 09:50:55 prometheus-10-90 remote_storage_adapter: level=info ts=2021-04-26T01:50:55.112324754Z caller=main.go:210 msg="Starting up..."
           

继续阅读