import logging
logging.basicConfig(format='[%(asctime)s]:%(message)s', filename='app.log', encoding='utf-8', level=logging.DEBUG)
logging.getLogger().addHandler(logging.StreamHandler())
logging.debug('Уровень debug')
logging.info('Уровень info')
logging.warning('Предупреждение')
logging.error('Ошибка')
Здесь - 1) изменён дефолтовый формат вывода, если нужно вернуть - убрать параметр format из параметров basicConfig
2) Добавлено дублирование содержимого лога на консоль, если не нужно, то убрать строку addHandler