Написать программу которая логирует ошибку в случае если пользователь ввел некоректные данные использовать уровень логирования error на пайтон используя import logginig
Для решения данной задачи необходимо использовать модуль logging, который уже встроен в Python. Данный модуль позволяет осуществлять логирование различных сообщений разных уровней в соответствии с заданным уровнем логирования.
Пример кода, который будет логировать ошибку в случае некорректных данных, вы можете увидеть ниже:
# если данные корректны, то выполняется следующая строка
logging.info('Данные введены корректно')
except:
logging.error('Некорректные данные')
```
В данном примере мы сначала импортируем модуль logging, после чего используем функцию logging.basicConfig(), в которой указываем название файла лога, который будет создан в случае наличия ошибок (в данном случае app.log), а также указываем уровень логирования (logging.ERROR).
Далее мы помещаем свой код в блок try, а в блоке except мы логируем ошибку в случае возникновения каких-либо проблем.
Вы можете изменять название файла лога и задавать другие уровени логирования в соответствии с тем, что требуется в вашей программе.
Answers & Comments
Ответ:
Для решения данной задачи необходимо использовать модуль logging, который уже встроен в Python. Данный модуль позволяет осуществлять логирование различных сообщений разных уровней в соответствии с заданным уровнем логирования.
Пример кода, который будет логировать ошибку в случае некорректных данных, вы можете увидеть ниже:
```python
import logging
logging.basicConfig(filename='app.log', level=logging.ERROR)
try:
# здесь ваш код
# если данные корректны, то выполняется следующая строка
logging.info('Данные введены корректно')
except:
logging.error('Некорректные данные')
```
В данном примере мы сначала импортируем модуль logging, после чего используем функцию logging.basicConfig(), в которой указываем название файла лога, который будет создан в случае наличия ошибок (в данном случае app.log), а также указываем уровень логирования (logging.ERROR).
Далее мы помещаем свой код в блок try, а в блоке except мы логируем ошибку в случае возникновения каких-либо проблем.
Вы можете изменять название файла лога и задавать другие уровени логирования в соответствии с тем, что требуется в вашей программе.