错误的水平这是我的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) –