【发布时间】:2017-10-31 16:21:23
【问题描述】:
如何在不先将其保存在日志文件中的情况下将 nginx 日志输出通过管道传输到 python 脚本。
目前我使用的是 apache,并像这样通过管道传输它:
CustomLog "|/path/to/script.py"
在 nginx 中,日志文件的配置如下所示,现在我需要将其通过管道传输到 python 脚本
# Nginx access file:
$InputFileName /var/log/nginx/access.log
$InputFileTag nginx-access:
$InputFileStateFile stat-nginx-access
$InputFileSeverity info
$InputFilePersistStateInterval 20000
$InputRunFileMonitor
#Nginx Error file:
$InputFileName /var/log/nginx/error.log
$InputFileTag nginx-error:
$InputFileStateFile stat-nginx-error
$InputFileSeverity error
$InputFilePersistStateInterval 20000
$InputRunFileMonitor
【问题讨论】: