Как в 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.