Как в Python Zope сбросить журнал ошибок в браузер?

Мы большая организация и используем Python Zope. У нас естественно две версии: prod и dev. Я понимаю, что в производственной среде из соображений безопасности мы не должны показывать журнал ошибок конечным пользователям, но как мне это сделать для разработчиков? Очень обременительно проверять журнал ошибок вручную каждый раз, когда я получаю внутреннюю ошибку сервера.

Могу ли я сбросить журнал ошибок прямо в браузер?

Zope v. 4.6.2
Python v. 3.8.0b2 (по умолчанию, 9 июля 2019 г., 16:47:40) [GCC 4.8.5]

1 ответ

Насколько я помню, Zope использует Products.SiteErrorLogдля регистрации ошибок.

Дело в том, что при запуске Zope создал SiteErrorLogпри запуске, который вы можете настроить. Тогда я настроил его таким образом, чтобы учетные записи администраторов могли просматривать трассировку в браузере как для промежуточной, так и для производственной среды.

На моем локальном компьютере разработчика я запустил Zope в режиме переднего плана, который напрямую выводил все ошибки на мой терминал, без необходимости заглядывать в журналы.

Если вам не удается настроить журнал ошибок, я бы посоветовал создать задачу на странице https://github.com/zopefoundation/Products.SiteErrorLog или снова задать свой вопрос на странице https://community.plone.org/ (тег: Zope), который является самым активным онлайн-сообществом Plone/Zope.

Другие вопросы по тегам