Как в python записывать в фаил логи которые пишутся в (run или терминале) ? - Общение Python мододелов

Вопрос Как в python записывать в фаил логи которые пишутся в (run или терминале) ?

Регистрация
30 Ноя 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
Нужно записывать что происходит при действии программы. Как это сделать?
 
Регистрация
10 Дек 2012
Сообщения
82
Репутация
-1
Спасибо
0
Монет
0
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
 
Регистрация
24 Июн 2013
Сообщения
86
Репутация
3
Спасибо
0
Монет
0
file = open("test.txt", "a") file.write("hello world\n")
file.write(" Hello log") file.close()
 
Регистрация
15 Июн 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
перенаправление? py file.py > file.log
 
Сверху Снизу