code: public AuditMessageSender getSender()
  	{
  		if (customSender == null){
  	    	String transport = AuditorModuleContext.getContext().getConfig().getAuditRepositoryTransport();
  			if (transport.equalsIgnoreCase("TLS") ) {
  				return new TLSSyslogSenderImpl();
  			} else if (transport.equalsIgnoreCase("UDP") ){
  				return new UDPSyslogSenderImpl();
  			} else {
  				return new BSDSyslogSenderImpl();
  			}
  		}else
  			return customSender;
  	}
docs: Gets the transport-specific sending instance used to
  deliver audit messages to their destination
  
  @return Audit message sender