2012-01-05 2 views
1

Когда у меня есть одно фляжное приложение, установленное под/работает на черри, существует способ, чтобы ведение журнала флэков выполнялось с именемOfFlaskApp.error.log и nameOfApp.access.log, а также есть ли вишневый журнал для доступа к своему журналу доступа и ошибок?Регистрация черри и флэка с помощью файла конфигурации

Без того, чтобы сделать еще один питон скрипт просто рулить вырубке таким образом ...

Благодаря

ответ

1

При размещении приложения WSGI вы не пройти через полный стек CherryPy двигателя и, следовательно, вы не У меня есть доступ к некоторым функциям, таким как ведение журнала.

Здесь нужно просто обернуть приложения в WSGI промежуточного слоя, который обеспечивает то, что вам нужно, посмотрите, например, на wsgilog модуль

http://pypi.python.org/pypi/wsgilog/

Посмотрите на этот код, а также: http://python.6.n6.nabble.com/Logging-to-screen-with-a-WSGI-application-td1928526.html

+0

Ничего себе. Я изо всех сил пытался понять, почему мой журнал не работал. Благодарю. Я выяснил, что вы можете настроить CherryPy, чтобы использовать ведение журнала WSGI, установив направляющую 'log.wsgi' в вашу конфигурацию. (Http://docs.cherrypy.org/dev/refman/_cplogging.html#cherrypy._cplogging.LogManager.wsgi) – losttime

0

Я наткнуться на этот удивительный сервис ведения журнала событий в реальном времени:
https://github.com/dcramer/sentry

Это буквально 3 строки кода и установить два модуля!

Смежные вопросы