Как стать автором
Обновить

Комментарии 4

Как люди без DI и Channel<T> мучаются-то...

Спасибо за намек, покопаю в этом русле.

Это конечно замечательно, кроме того что так делать не нужно.

Не надо создавать свой экземпляр логгера на каждый поток, достаточно использовать логгер уровня модуля, он сам определяет в каком потоке он работает и выводит имя и номер потока. Если вы хотите писать каждый поток в свой файл, то вы можете добавлять в это логгер хандлеры и соответствующие им фильтры (вот эту часть в добавление/ удалением хэндлера нужно делать потокобезопасным образом).

В проекте, который мне понадобилось ускорить, я много что перепробовал уже и не вспомню, но точно помню, что с хэндлерами игрался, правда не помню, почему отказался от этой идеи:) Спасибо за подсказку, возможно, так, как сделал я, делать действительно не нужно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации