final ServiceTarget serviceTarget = context.getServiceTarget();
final HandlerFileService fileService = new HandlerFileService(path.asString());
final ServiceBuilder<?> fileBuilder = serviceTarget.addService(serviceName, fileService);
// Add the relative path dependency
if (relativeTo.isDefined()) {
fileBuilder.addDependency(AbstractPathService.pathNameOf(relativeTo.asString()), String.class, fileService.getRelativeToInjector());
}
fileBuilder.setInitialMode(ServiceController.Mode.ACTIVE).install();
serviceBuilder.addDependency(LogServices.handlerFileName(name), String.class, service.getFileNameInjector());
}
}