在开发服务器上,我希望仅在需要进行特定调试操作时才启用日志记录。我能想到的一种方法是 Apache 检查某个点文件是否存在,并根据该点文件决定 SetEnvIf dontlog 变量值。我该如何配置它,或者有没有更优化的方法?
我想避免整个服务器重新加载来切换此开关。
答案1
答案2
您可以使用 CustomLog 指令的第三个参数来指定确定是否记录该请求的条件。
第三个参数可以是环境变量,或者从 Apache 2.4 开始可以是表达式(例如检查 HTTP_COOKIE)。
在开发服务器上,我希望仅在需要进行特定调试操作时才启用日志记录。我能想到的一种方法是 Apache 检查某个点文件是否存在,并根据该点文件决定 SetEnvIf dontlog 变量值。我该如何配置它,或者有没有更优化的方法?
我想避免整个服务器重新加载来切换此开关。
您可以使用 CustomLog 指令的第三个参数来指定确定是否记录该请求的条件。
第三个参数可以是环境变量,或者从 Apache 2.4 开始可以是表达式(例如检查 HTTP_COOKIE)。