Python устанавливает уровень сообщений об ошибках, как в PHP - PullRequest
3 голосов
/ 15 сентября 2010

Как настроить вывод сообщений об ошибках и предупреждений в Python, как в PHP error_reporting(E_LEVEL)?

1 Ответ

1 голос
/ 15 сентября 2010

Неопределенно связанным параметром может быть установка уровня в модуле logging стандартной библиотеки Python, и я цитирую из документов Python:

import logging
LOG_FILENAME = 'example.log'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)

logging.debug('This message should go to the log file')

То level= определяет, какие сообщения журнала отправляются, а какие фильтруются.Однако это относится только к ошибкам (и другим сообщениям), передаваемым через logging функции модуля, , а не для (например) обратных трассировок, возникающих в результате исключений;если вы хотите управлять последним (какие сообщения появляются, когда процесс умирает путем распространения исключения), вы можете создать что-то на основе sys.excepthook , но ваши степени свободы все еще будут несколько ограничены(в частности, после сообщения - в изобилии или в редких случаях - процесс завершится , если исключение распространится до этой точки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...