Нашел в итоге
"lldb.launch.stdio": [null, "openapi-translator.log", null]
настройку для vscode, которая весь stdout выливает в файл. Правда растологер этого не понимает, потому lua код льет сообщения в файл, а раст код в консоль. Будут так юзать, это удобнее :) В итоге просто лог открыт в текстовом редакторе, там только сообщения визиторов и ссылки в маркдауне работают, а косяки растокода к терминале в три строки лежат. Пойдет вроде.
логгер fern оставил, он умеет несколько таргетов делать, но в целом такой же как env_logger и снаружи не конфигурится вроде бы. Пусть, не хочу возиться ни с тем, ни с другим. При работе приложения вне отладчика можно просто вывод вылить в файл пайпом и все, кому надо будет.