private ExtensibleElement createExtension(LogRecord record) {
ExtensibleElement erec = factory.newExtensionElement(qn("logRecord"));
// forget about single line "addExtension().setText()" since
// javac failure "org.apache.abdera.model.Element cannot be dereferenced"
Element e = erec.addExtension(qn("eventTimestamp"));
e.setText(toAtomDateFormat(record.getEventTimestamp()));
e = erec.addExtension(qn("level"));
e.setText(record.getLevel().toString());
e = erec.addExtension(qn("loggerName"));
e.setText(record.getLoggerName());
e = erec.addExtension(qn("message"));
e.setText(record.getMessage());
e = erec.addExtension(qn("threadName"));
e.setText(record.getThreadName());
e = erec.addExtension(qn("throwable"));
e.setText(record.getThrowable());
return erec;
}