public void synchLog(final AuditTrailEvent e) {
if ( isEnabled(e.getLogLevel()) ) {
logger.debug("doLog({})",e);
e.setMessage(messagePostProcessor.serialize(e.getMessage()));
try {
new SpringTransaction() {
@Override
protected void execute(Connection con) throws Exception {
@SuppressWarnings("unchecked")
BatchCommand<Executor, Command> cmd = createBatchCommand(e, true, NullCallback.instance);
@SuppressWarnings("unchecked")