Я пытаюсь перехватить операторы печати System.out, и в многопоточной программе я планирую добавить их на карту, используя CoroutineContext.Key
в качестве ключа карты, так что я знаю, к какой подпрограмме относится вывод к.
Мои выполняемые дочерние методы не имеют доступа к CoroutineScope
, так как это было запущено для родительского метода.
Я надеялся на статический метод, аналогичный CoroutineContext.currentKey
, но это не похоже на то, что он существует.
Я добился подобного в C #, используя их Task.CurrentId
Есть ли способ для меня, чтобы достичь этого?
Спасибо