Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 27, 2015 15:57:58

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Логирование многопоточных приложений

Как организовать, чтобы записи не перепутовались

Офлайн

#2 Янв. 27, 2015 16:25:55

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Логирование многопоточных приложений

Выбирайте:
a) Добавить в запись маркер.
б) Писать в разные журналы.

Офлайн

#3 Янв. 28, 2015 10:36:15

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Логирование многопоточных приложений

А как сбросить MemoryHandler в 2 разных Handler(например Stream и File)

Офлайн

#4 Янв. 28, 2015 10:48:21

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Логирование многопоточных приложений

Наверно придется в каждом потоке выводить сообщения в свой буфер, а затем под замками в LOG

Офлайн

#5 Янв. 28, 2015 11:03:06

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Логирование многопоточных приложений

А не проще добавить в форматере %(thread)d или %(threadName)s а потом прогнать файл лога через grep?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#6 Янв. 28, 2015 14:33:24

anatoly1712
Зарегистрирован: 2015-01-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Логирование многопоточных приложений

можно и так, буду пробовать

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version