我希望启用/配置Hudson插件日志记录以显示插件操作的执行时间/内容。我目前对FTP Uploader Plugin感兴趣,但一般配置将非常有用:
答案 0 :(得分:3)
要列出hudson中的所有现有记录器,您可以使用脚本控制台和以下代码:
import java.util.logging.*;
LogManager.getLogManager().getLoggerNames().each() {
print "${it} , ";
}
答案 1 :(得分:2)
您可以设置自己的“日志记录器”,以便在管理哈德森 - >>下捕获一组预定义的日志消息。 系统日志。但是,您需要知道要遵循的任何内容所使用的“日志路径”。例如,我设置了一个Subversion日志记录器来记录标记为hudson.scm.SubversionSCM
的日志消息,以尝试跟踪我们的subversion服务器的问题。对我来说,弄清楚日志路径是一个很大的绊脚石因为我找不到任何方法来获取各种Hudson插件用于他们自己的消息的路径列表。
我认为通过查看Hudson code layout,您可以推导出给定java文件记录消息的路径:
Subversion插件位于plugins / subversion / src / main / java / hudson / scm / SubversionSCM.java (并且同一目录中还有其他java文件)。
FTP Uploader位于plugins / ftppublisher / src / main / java / com / zanox / hudson / plugins / FTPPublisher.java 中。那么也许您应该使用路径com.zanox.hudson.plugins.FTPPublisher
创建一个日志记录器? (现在我只是猜测。)
请注意,我没有看过Hudson伐木片一段时间,所以这可能已经过时了,可能会有一种更简单的方法。我的术语也可能是残暴的 - 我想不出比“日志路径”更好的术语?!?