繁体   English   中英

强制uwsgi仅写入日志文件请求

[英]Force uwsgi to write to log file only requests

我希望uwsgi服务器仅记录请求,跳过所有与uwsgi启动相关的条目,等等。以下是从日志文件中提取内容的示例。 是否有我缺少的设置?

*** Python threads support is disabled. You can enable it with --enable-threads ***
Python main interpreter initialized at 0x193c890
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 145520 bytes (142 KB) for 1 cores
*** Operational MODE: single process ***
WSGI app 0 (mountpoint='') ready in 6 seconds on interpreter 0x193c890 pid: 23761 (default app)
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 23761)
spawned uWSGI worker 1 (pid: 23763, cores: 1)
192.168.33.1 - - [07/Apr/2015:22:02:17 +0000] "GET / HTTP/1.1" 200 4611 "http://192.168.33.10/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36"
192.168.33.1 - - [07/Apr/2015:22:02:17 +0000] "GET /static/bower_components/bootstrap-multiselect/dist/css/bootstrap-multiselect.css HTTP/1.1" 304 303 "http://192.168.33.10/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36"
192.168.33.1 - - [07/Apr/2015:22:02:17 +0000] "GET /static/bower_components/bootstrap/dist/css/bootstrap.css HTTP/1.1" 304 305 "http://192.168.33.10/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36"
192.168.33.1 - - [07/Apr/2015:22:02:17 +0000] "GET /static/css/bootstrap.css HTTP/1.1" 304 305 "http://192.168.33.10/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36"
192.168.33.1 - - [07/Apr/2015:22:02:17 +0000] "GET /static/css/style.css HTTP/1.1" 304 303 "http://192.168.33.10/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36"

解决方案是使用req-logger而不是logto(这将捕获应用程序中的所有记录器)。 除了使您的日志格式为Apache样式外,请使用以下日志格式值。

[uwsgi]
req-logger = file:/some_base_path/logs/access.log
log-format = %(addr) - %(user) [%(ltime)] "%(method) %(uri) %(proto)" %(status) %(size) "%(referer)" "%(uagent)"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM