![仅记录 apache2 中的简单位置](https://linux22.com/image/754585/%E4%BB%85%E8%AE%B0%E5%BD%95%20apache2%20%E4%B8%AD%E7%9A%84%E7%AE%80%E5%8D%95%E4%BD%8D%E7%BD%AE.png)
我想知道是否有可能将一些单个信息记录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
配置中有效。
是否可以只针对此位置/目录记录 ErrorLog (或 CustomLog) /bar
?有什么解决方法吗?
我可以接受访问/错误日志的重复副本或访问/错误日志的重定向。
答案1
您可以使用条件日志记录,请参阅“条件日志”https://httpd.apache.org/docs/2.4/logs.html
基本上是这样的:
SetEnv dolog 0
<Location /bar>
SetEnv dolog 1
</Location>
CustomLog access_log common env=dolog