提交 ce1df7d3 编写于 作者: J Jesse Glick

Improved logging.

上级 852aba6d
......@@ -200,7 +200,7 @@ public abstract class Trigger<J extends Item> implements Describable<Trigger<?>>
public void doRun() {
while(new Date().getTime()-cal.getTimeInMillis()>1000) {
LOGGER.fine("cron checking "+cal.getTime().toLocaleString());
LOGGER.log(Level.FINE, "cron checking {0}", cal.getTime());
try {
checkTriggers(cal);
......@@ -250,17 +250,19 @@ public abstract class Trigger<J extends Item> implements Describable<Trigger<?>>
for (ParameterizedJobMixIn.ParameterizedJob p : inst.getAllItems(ParameterizedJobMixIn.ParameterizedJob.class)) {
for (Trigger t : p.getTriggers().values()) {
if (! (t instanceof SCMTrigger && scmd.synchronousPolling)) {
LOGGER.fine("cron checking "+p.getName());
LOGGER.log(Level.FINE, "cron checking {0} with spec ‘{1}’", new Object[] {p, t.spec.trim()});
if (t.tabs.check(cal)) {
LOGGER.config("cron triggered "+p.getName());
LOGGER.log(Level.CONFIG, "cron triggered {0}", p);
try {
t.run();
} catch (Throwable e) {
// t.run() is a plugin, and some of them throw RuntimeException and other things.
// don't let that cancel the polling activity. report and move on.
LOGGER.log(Level.WARNING, t.getClass().getName()+".run() failed for "+p.getName(),e);
LOGGER.log(Level.WARNING, t.getClass().getName() + ".run() failed for " + p, e);
}
} else {
LOGGER.log(Level.FINER, "did not trigger {0}", p);
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册