Я использую сервер wsgi для запуска серверов для моего веб-приложения. У меня проблема с регистрацией информации.Регистрация с использованием WSGI-сервера и флеш-приложения
Это, как я бегу приложение
from gevent import monkey; monkey.patch_all()
from logging.handlers import RotatingFileHandler
import logging
from app import app # this imports app
# create a file to store weblogs
log = open(ERROR_LOG_FILE, 'w'); log.seek(0); log.truncate();
log.write("Web Application Log\n"); log.close();
log_handler = RotatingFileHandler(ERROR_LOG_FILE, maxBytes =1000000, backupCount=1)
formatter = logging.Formatter(
"[%(asctime)s] {%(pathname)s:%(lineno)d} %(levelname)s - %(message)s"
)
log_handler.setFormatter(formatter)
app.logger.setLevel(logging.DEBUG)
app.logger.addHandler(log_handler)
# run the application
server= wsgi.WSGIServer(('0.0.0.0', 8080), app)
server.serve_forever()
Однако при запуске приложения оно ничего не Logging. Я думаю, это должно быть из-за WSGI-сервера, потому что app.logger работает в отсутствии WSGI. Как я могу регистрировать информацию при использовании WSGI?
должны быть 'войти = приложение. logger', иначе он говорит, что «объект журнала не имеет функции записи». Спасибо, btw! – mousecoder
Я обновлю свой ответ, примите, если это сработало для вас! – pech0rin