in src/main/java/com/googlesource/gerrit/plugins/importer/ImportLog.java [67:111]
public void onImport(
IdentifiedUser user,
Project.NameKey srcProject,
Project.NameKey targetProject,
String from,
Exception ex) {
long ts = TimeUtil.nowMs();
LoggingEvent event =
new LoggingEvent( //
Logger.class.getName(), // fqnOfCategoryClass
log, // logger
ts, // when
ex == null // level
? Level.INFO
: Level.ERROR,
ex == null // message text
? "OK"
: "FAIL",
Thread.currentThread().getName(), // thread name
null, // exception information
null, // current NDC string
null, // caller location
null // MDC properties
);
event.setProperty(ACCOUNT_ID, user.getAccountId().toString());
event.setProperty(USER_NAME, user.getUserName());
if (from != null) {
event.setProperty(FROM, from);
} else {
event.setProperty(FROM, canonicalWebUrl);
}
event.setProperty(SRC_PROJECT_NAME, srcProject.get());
event.setProperty(TARGET_PROJECT_NAME, targetProject.get());
if (ex != null) {
event.setProperty(ERROR, Throwables.getStackTraceAsString(ex));
}
log.callAppenders(event);
audit(user, ts, srcProject, from, ex);
}