} else {
try {
MapMessage report = ActiveMQDirector.getSession().createMapMessage();
DateTime now = new DateTime();
DateTimeFormatter iso8601formatter = ISODateTimeFormat.dateTime();
report.setString("timestamp", iso8601formatter.print(now));
report.setString("queue", queueName);
report.setString("id", id);
report.setString("level", level.toLowerCase());
if (message != null)
report.setString("message", message);