WSGI 服务器的 Apache CustomLog 未按 LogLevel 进行过滤

WSGI 服务器的 Apache CustomLog 未按 LogLevel 进行过滤

我有一个由 Apache 代理提供服务的 WSGI 服务器。我希望有一个专用于该服务器的日志文件,因此我在声明中添加了以下内容VirtualHost

LogFormat "%h %l %u %t \"%r\" %>s %b" wsgi_server
CustomLog ${APACHE_LOG_DIR}/wsgi_server.log wsgi_server
LogLevel crit

Apache 重新启动后,我仍然看到一些低级(信息?调试?)日志消息wsgi_server.log

127.0.0.1 - - [24/Feb/2014:12:16:07 +0000] "GET /image/2014.02.24.10.33.41.540801-4.jpg HTTP/1.1" 200 33895
127.0.0.1 - - [24/Feb/2014:12:16:07 +0000] "GET /image/2014.02.24.10.35.47.666532-3.jpg HTTP/1.1" 200 6665
127.0.0.1 - - [24/Feb/2014:12:16:07 +0000] "GET /image/2014.02.24.10.18.20.501241-9999.jpeg HTTP/1.1" 200 93619
127.0.0.1 - - [24/Feb/2014:12:16:07 +0000] "GET /image/2014.02.24.10.17.54.087584-9999.jpg HTTP/1.1" 200 28088
...

如何crit从我的 WSGI 自定义日志中排除以下所有日志消息,并仅保留来自 Python WSGI 模块的打印输出?

答案1

日志级别指令控制错误日志。这看起来像一个访问日志对我来说你LogLevel crit不会对它产生任何影响。

相关内容