Вы можете использовать log4net как есть для ведения журнала на основе файлов для многопоточных приложений.Сообщения журнала из всех потоков будут записаны в один и тот же файл.Читать все перемежающиеся сообщения может немного запутанно, но это лучше, чем не вести журнал.Вы определенно захотите зарегистрировать идентификатор потока в формате приложения, чтобы вы могли определить, какие сообщения поступают из какого потока.
Возможно, есть и более причудливые вещи, которые вы можете сделать для обработки журналов для разных потоков, ноМне никогда не приходилось идти по этому пути.Я предпочитаю придерживаться ведения журнала на основе файлов, и, на мой взгляд, легче иметь дело со всеми журналами потоков в одном файле, чем с журналом каждого потока в своем собственном файле.