in src/main/java/org/apache/sling/engine/impl/log/RequestLogger.java [199:236]
private static void createRequestLoggerService(
Map<ServiceRegistration, RequestLoggerService> services,
final BundleContext bundleContext,
final boolean onEntry,
final String format,
final String output,
final int outputType) {
final RequestLoggerService service = new RequestLoggerService(bundleContext, new RequestLoggerService.Config() {
@Override
public Class<? extends Annotation> annotationType() {
return RequestLoggerService.Config.class;
}
@Override
public int request_log_service_outputtype() {
return outputType;
}
@Override
public String request_log_service_output() {
return output;
}
@Override
public boolean request_log_service_onentry() {
return onEntry;
}
@Override
public String request_log_service_format() {
return format;
}
});
final ServiceRegistration reg =
bundleContext.registerService(service.getClass().getName(), service, null);
services.put(reg, service);
}