Добавление файла appender программно в build.gradle или через logback.xml - PullRequest
0 голосов
/ 25 сентября 2019

Как я могу получить Gradle для входа как в файл, так и на консоль (особенно при запуске через плагин jenkins артефакта)?Цель состоит в том, чтобы захватить трассировку стека gradle и последние n строк журнала, чтобы я мог сообщить об этом пользователю

При локальном запуске или с помощью команды оболочки в jenkins, я могу tee в файл.Когда я запускаю через плагин jenkins артефакта, я не могу получить доступ к оболочке, и мне нужен gradle для внутренней обработки журналов.

Учитывая, что gradle использует slf4j, я могу либо программно изменить либо регистратор проекта, либоего контекст для достижения цели или для поиска подходящего места в gradle-инсталляции для logback.xml и обработки его таким образом.

До сих пор я не нашел документации о том, как люди делают это, что заставляет меня задуматьсянасколько это возможно.

Есть какие-нибудь хорошие идеи по этому поводу?

...