Если вы говорите о ведении журнала транзакций, когда все данные в журнале размером 50 КБ относятся к конкретной транзакции, выполняемой потоком, может быть случай для журнала на поток, так как в противном случае можно было бы распутатьвыход может стать серьезной проблемой.Другим решением для этого конкретного случая может быть отдельный файл журнала для каждой транзакции с «глобальным» журналом, в котором в одной строке просто упоминается, что транзакция была инициирована, и, возможно, другая запись для конечного результата, если это применимо.Третье решение состоит в том, чтобы убедиться, что записи журнала помечены таким образом, что вы можете определить транзакцию, с которой связана каждая строка, а затем иметь инструменты постобработки, которые могут фильтровать журнал для просмотра определенных транзакций.
Второе решение (файл на транзакцию) может стать проблемой, если у вас очень частые транзакции, поскольку некоторые операции файловой системы (особенно проверка папки по сети) замедляются по мере увеличения количества файлов в каталоге.Третье решение может работать хорошо (так как вы можете добавить дополнительные функции в инструмент фильтрации / просмотра), но это означает разработку и поддержку другого инструмента.