錯誤的水平這是我的Apache error.log中的一個例子:瓶WSGI記錄在日誌上的Apache2
[Fri Oct 16 18:28:24.816206 2015] [:info] [pid 13739:tid 139772762691456] mod_wsgi (pid=13739): Attach interpreter ''.
[Fri Oct 16 18:28:41.608894 2015] [:info] [pid 13739:tid 139772651718400] [remote 10.1.10.37:56161] mod_wsgi (pid=13739, process='dsapp', application=''): Loading WSGI script '/var/www/blackbird/blackbird.wsgi'.
[Fri Oct 16 18:28:42.176915 2015] [:info] [pid 13740:tid 139772651718400] [remote 10.1.10.154:49761] mod_wsgi (pid=13740, process='app2', application=''): Loading WSGI script '/var/www/whiteboard_v2/whiteboard.wsgi'.
[Fri Oct 16 18:28:45.863991 2015] [:error] [pid 13740:tid 139772467078912] INFO:app.api.routes:API/search: ImmutableMultiDict([('m', 'n'), ('q', '')])
通知的最後的日誌條目[:錯誤。
我想在apache2上的相應級別登錄。我想最後一個條目說[:info]而不是[:error]。
我燒瓶WSGI配置如下:
from flask import redirect, url_for, jsonify, request, send_file, current_app
from . import api
from flask.ext.cors import cross_origin
from ..models import Inventory
from app import db
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
@api.route('/api/search', methods=['GET'])
@cross_origin()
def index():
d=request.args['q']
m=request.args['m']
logger.info('API/search: %s', request.args)
你可以清楚地看到我的意圖是「信息」。我如何配置Apache登錄到approrpiate級別,以便我的瓶子logger.info讀取[:info]而不是[:error]?
謝謝,這是一個非常簡單的解決方案。 logging.basicConfig(filename =「/ var/log/app/info.log」,level = logging.INFO) –