in taverna-server-webapp/src/main/java/org/apache/taverna/server/master/usage/UsageRecordRecorder.java [98:126]
public void storeUsageRecord(String usageRecord) {
String logfile = state.getUsageRecordLogFile();
if (logfile == null)
logfile = this.logFile;
if (logfile != null) {
logfile = contextualizer.contextualize(logfile);
synchronized (lock) {
if (!logfile.equals(logDestination)) {
if (writer != null) {
writer.close();
writer = null;
}
try {
writer = new PrintWriter(new FileWriter(logfile));
logDestination = logfile;
} catch (IOException e) {
log.warn("failed to open usage record log file", e);
}
}
if (writer != null) {
writer.println(usageRecord);
writer.flush();
}
}
}
if (!disableDB)
saveURtoDB(usageRecord);
}