Как включить / настроить ведение журнала плагинов Hudson для целей отладки - PullRequest
1 голос
/ 15 апреля 2010

Я хочу включить / настроить регистрацию плагинов Hudson, чтобы показать, когда / какие действия плагина выполняются. В настоящее время я заинтересован в FTP Uploader Plugin , но общая конфигурация будет более чем полезной:

Ответы [ 2 ]

3 голосов
/ 28 января 2014

Чтобы вывести список всех существующих регистраторов внутри hudson, вы можете использовать консоль сценария и следующий код:

import java.util.logging.*;

LogManager.getLogManager().getLoggerNames().each() {
  print "${it} , ";
}
2 голосов
/ 16 апреля 2010

Вы можете настроить свой собственный "регистратор журналов" для захвата предопределенного набора сообщений журнала в Manage Hudson -> Системный журнал . Тем не менее, вам нужно знать «путь к журналу», который вы хотите использовать. Например, я настроил регистратор журналов Subversion для записи журнальных сообщений, помеченных hudson.scm.SubversionSCM, чтобы попытаться отследить проблему с нашим сервером Subversion. Для меня выяснение пути к журналу было большим камнем преткновения, потому что я не мог найти способ получить список путей, которые различные плагины Hudson использовали для своих собственных сообщений.

Я думаю, что, взглянув на макет кода Гудзона , вы можете получить путь, по которому данный java-файл будет регистрировать сообщения:

Плагин Subversion находится в плагинах / subversion / src / main / java / hudson / scm / SubversionSCM.java (и другие файлы java находятся в том же каталоге).

FTP Uploader находится в плагинах / ftppublisher / src / main / java / com / zanox / hudson / plugins / FTPPublisher.java . Так что, может быть, вы должны сделать регистратор с путем com.zanox.hudson.plugins.FTPPublisher? (Теперь я просто догадываюсь.)

Имейте в виду, я давно не смотрел на логи Хадсона, так что это может быть устаревшим и может быть более простым способом. Кроме того, моя терминология, вероятно, ужасна - я не мог придумать лучшего термина, чем «путь журнала»?!?

...