Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 28, 2011 10:04:20

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

вывод служебных сообщений в файл

Доброго времени суток!
Нужно переназначить вывод служебных сообщений интерпретатора (интересуют прежде всего ошибки) в лог файл. Как это можно сделать?



Офлайн

#2 Дек. 28, 2011 21:11:50

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

вывод служебных сообщений в файл

вообще для этого предназначен модуль logging http://docs.python.org/library/logging.html



Офлайн

#3 Дек. 30, 2011 01:48:48

Yurietc
От:
Зарегистрирован: 2007-07-18
Сообщения: 112
Репутация: +  0  -
Профиль   Отправить e-mail  

вывод служебных сообщений в файл

или перенаправить sys.stdout и sys.stderr в файл



Офлайн

#4 Янв. 11, 2012 11:53:09

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

вывод служебных сообщений в файл

спасибо



Офлайн

#5 Янв. 12, 2012 12:52:46

Dr.Livsi
От:
Зарегистрирован: 2010-02-15
Сообщения: 192
Репутация: +  3  -
Профиль   Отправить e-mail  

вывод служебных сообщений в файл

Yurietc
или перенаправить sys.stdout и sys.stderr в файл
каким образом это сделать?



Офлайн

#6 Янв. 12, 2012 13:18:07

Piton23
От:
Зарегистрирован: 2011-10-17
Сообщения: 139
Репутация: +  5  -
Профиль   Отправить e-mail  

вывод служебных сообщений в файл

Вроде б io.StringIO ведет себя как файл, можно его использовать при работе с sys.stdout и sys.stderr

Офлайн

#7 Янв. 12, 2012 13:32:38

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

вывод служебных сообщений в файл

import sys
sys.stdout = open("out.txt","w")
sys.stderr = open("err.txt","w")
print 'test'

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version