天天看點

使用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..."
           

繼續閱讀