Logger不会过滤用于WSGI服务器的Apache CustomLog

我有一个由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看到一些低级(info?debug?)日志消息:

 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 ... 

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

LogLevel指令控制ErrorLog的详细程度。 这看起来像一个访问日志给我,所以你的LogLevel crit不会有任何影响。