Если я включу асинхронные приложения, не нарушит ли это порядок ведения журнала или приведет к неожиданным задержкам в многопоточном сценарии? Меня особенно беспокоит влияние на согласованность ведения журнала и производительность. Может ли кто-нибудь дать представление о том, как асинхронное ведение журнала ведет себя в этих обстоятельствах?
Я столкнулся с критической задержкой потока в одном из потоков приема сообщений, регистратор записал ожидаемую строку журнала после задержки в 1 секунду, как следует.
Код: Выделить всё
2024-04-03 22:55:14,221 [0x00001290] INFO
2024-04-03 22:55:14,221 [0x00001290] INFO
2024-04-03 22:55:14,221 [0x00001290] DEBUG
2024-04-03 22:55:14,221 [0x00001290] INFO
2024-04-03 22:55:14,221 [0x00001290] INFO
2024-04-03 22:55:14,221 [0x00001290] INFO
2024-04-03 22:55:15,237 [0x00004a44] DEBUG
2024-04-03 22:55:14,237 [0x00003c5c] INFO
2024-04-03 22:55:15,237 [0x00000450] DEBUG
2024-04-03 22:55:16,018 [0x00001290] INFO
2024-04-03 22:55:16,018 [0x00000450] DEBUG
2024-04-03 22:55:16,018 [0x00003c5c] INFO
Подробнее здесь: https://stackoverflow.com/questions/784 ... le-logging
Мобильная версия