2016-02-26 3 views
2

У меня есть питон скрипт с ведением журнала, который выводит на стандартный выводпитон каротаж на стандартный вывод в мерзавца Баш

logger = logging.getLogger() 
ch = logging.StreamHandler(sys.stdout) 
ch.setLevel(v_level) 
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') 
ch.setFormatter(formatter) 
logger.addHandler(ch) 

Это прекрасно работает, когда я бегу мой сценарий на моем Linux поле, но когда я запускаю скрипт в мерзавцем -bash на окнах, выход на консоль отсутствует.

Любые мысли?

+1

Я также заметил, что git-bash не печатается до тех пор, пока процесс не закончится, это действительно раздражает, и никто не говорит об этом – sokkyoku

+1

@sokkyoku Я согласен, что это раздражает, а решение 'python -u ' работа для меня. возможно, какая-то магия bash могла решить это? – ocertat

ответ

0

Просматривая информацию в this question, похоже, что это может быть проблемой с буферизацией вывода. Вы можете пропустить буферизацию, запустив свой скрипт с помощью python -u.

Смежные вопросы