Как дать номер в логе каждому из потоков

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3
Как сделать так чтобы в логе было разделение потоков по номерам?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3
в начале работы шаблона генерируй новый id и добавляй к каждому сообщению
А четкого разделения сделать нельзя? Допустим 10 инстансов , и будет присваиваться к каждому инстансу число от 1 до 10 при этом не будут одни и те же номера в разных потоках.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
А четкого разделения сделать нельзя? Допустим 10 инстансов , и будет присваиваться к каждому инстансу число от 1 до 10 при этом не будут одни и те же номера в разных потоках.
непонятная логика... зачем делать потоку номер от 1 до 10 ? а что будет если 1-й поток завершится и стартует следующий. он будет 1-й или он будет 11-й ?
 

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3
непонятная логика... зачем делать потоку номер от 1 до 10 ? а что будет если 1-й поток завершится и стартует следующий. он будет 1-й или он будет 11-й ?
В моем случае достаточно до 10 потому что всего 10 потоков , мне просто так легче будет смотреть лог и понимать что там происходит. На данный момент просто все сообщения вместе и я не понимаю , какие действия совершаются в определенном потоке
 

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3
непонятная логика... зачем делать потоку номер от 1 до 10 ? а что будет если 1-й поток завершится и стартует следующий. он будет 1-й или он будет 11-й ?
Спасибо вам , но мне подошел другой способ .
Из списка беру первую строку с номером потока с удалением , и сразу же возвращаю в конец списка
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
В моем случае достаточно до 10 потому что всего 10 потоков , мне просто так легче будет смотреть лог и понимать что там происходит. На данный момент просто все сообщения вместе и я не понимаю , какие действия совершаются в определенном потоке
ну счетчик в блокнотике веди и каждому потоку давай номер +1 . залочить не забудь.
можно заморочится и вести учет в таблице. при старте искать свободный номер, занимать его, при окончании освобождать. ну такое себе.... не надежное, особенно если потоки будут зависать....
 

amaluser

Client
Регистрация
14.07.2020
Сообщения
19
Благодарностей
1
Баллы
3
ну счетчик в блокнотике веди и каждому потоку давай номер +1 . залочить не забудь.
можно заморочится и вести учет в таблице. при старте искать свободный номер, занимать его, при окончании освобождать. ну такое себе.... не надежное, особенно если потоки будут зависать....
ну можно и так сделать
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Можно ещё сделать так, чтоб каждый поток писал лог в отдельный файл. Тут можно посмотреть как это сделать.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)