Search
Write a publication
Pull to refresh

Comments 4

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

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

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

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

Sign up to leave a comment.

Articles