Я хочу создать журнал ошибок, которые возникают при запуске скрипта python на малине Pi (встроенный модуль, который использует rasbian, который является своего рода Linux), чтобы я мог проверять на более позднем этапе, чтобы увидеть, где возникают проблемы. Я хочу добавлять ошибки каждый раз, когда запускается сценарий, записывать дату и текст ошибки (например, как распечатывается мной в пределах исключения или как сгенерировано где-то внутри самого python)Стандартные схемы для ошибок регистрации в скрипте python
Я думаю, это должно быть обычным делом для так что, прежде чем я пойду написать свою собственную, мне было интересно, есть ли стандартный способ делать такие вещи.
Я нашел несколько таких предложений, но это не печатает дату. Кроме того, мне было интересно, если я должен передать fsock
к функциям в качестве аргумента или это нормально использовать глобальный ....
fsock = open('my_app_error.log', 'a')
sys.stderr = fsock
fsock.write("URLError")
есть замечательный модуль, называемый протоколированием: http://docs.python.org/2/howto/logging.html#logging-basic-tutorial – vroomfondel
При возникновении риска запуска sh * tst * rm, я бы сказал, что мы глобальный для чего-то вроде процедуры регистрации ошибок не выходит за рамки. Либо это, либо написать обычную log_err(), которая хранится в самом указателе файла. – Jiminion
Что сказали рогао !!! – Jiminion