};
writer = (MutationLogger.Iface) Proxy.newProxyInstance(MutationLogger.Iface.class.getClassLoader(), new Class[] {MutationLogger.Iface.class}, h);
// Create the thrift-based logging service
MutationLogger.Processor processor = new MutationLogger.Processor(TraceWrap.service(this));
boolean search = AccumuloConfiguration.getSystemConfiguration().getBoolean(Property.LOGGER_PORTSEARCH);
ServerPort sp = TServerUtils.startServer(Property.LOGGER_PORT, processor, this.getClass().getSimpleName(), "Logger Client Service Handler", search);
service = sp.server;
InetSocketAddress address = new InetSocketAddress(Accumulo.getLocalAddress(args), sp.port);
String addressString = AddressUtil.toString(address);
registerInZooKeeper(addressString);
Accumulo.enableTracing(address.getHostName(), "logger");