tengine access_log的pipe方式如何传入自定义参数?

vktxenjb  于 4个月前  发布在  其他
关注(0)|答案(1)|浏览(117)

如题,我使用pipe方式记录access_log。但是想记录到不同的日志文件中。我的写法如下:
access_log "pipe:/bin/cronolog logs/cronolog/%Y/%m/%Y-%m-%d-${logPath}" logformat;

但是${logPath}变量值无法引入。服务器上创建的日志文件就是2018-08-07-${logPath},变量值未替换。想问下,这种情况下该怎么处理?

piwo6bdm

piwo6bdm1#

http {
    log_format custom_log '$remote_addr - $remote_user [$time_local] '
                         '"$request" $status $body_bytes_sent '
                         '"$http_referer" "$http_user_agent"';

    server {
        listen 80;
        server_name example.com;

        access_log "pipe:/bin/cronolog logs/cronolog/%Y/%m/%Y-%m-%d-${logPath}" custom_log;

        location / {
            # Your server configuration
        }
    }
}

相关问题