Я хотел бы знать, как можно записать какой-нибудь один Location
в конкретный файл журнала.
Рассмотрим следующий псевдоконфиг:
<VirtualHost xyc>
ErrorLog xyc.log
<Location /bar
ErrorLog bar.log
</Location>
</VirtualHost>
Согласно {https://httpd.apache.org/docs/2.4/en/mod/core.html#errorlog], ErrorLog действителен только в server config
и virtual host
config.
Можно ли вести журнал ошибок (или CustomLog) только для этого местоположения / каталога /bar
? Любой обходной путь?
Меня устраивает либо дубликат журнала доступа / ошибок, либо перенаправление журнала доступа / ошибок.
Вы можете использовать условное ведение журнала, см. «Условные журналы» в https://httpd.apache.org/docs/2.4/logs.html
В основном что-то вроде:
SetEnv dolog 0
<Location /bar>
SetEnv dolog 1
</Location>
CustomLog access_log common env=dolog