Комментарии 4
Как люди без DI и Channel<T> мучаются-то...
Это конечно замечательно, кроме того что так делать не нужно.
Не надо создавать свой экземпляр логгера на каждый поток, достаточно использовать логгер уровня модуля, он сам определяет в каком потоке он работает и выводит имя и номер потока. Если вы хотите писать каждый поток в свой файл, то вы можете добавлять в это логгер хандлеры и соответствующие им фильтры (вот эту часть в добавление/ удалением хэндлера нужно делать потокобезопасным образом).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
threading и logging. Как логировать в несколько потоков?