public void attachLoggers(KieRuntimeEventManager ksession) { if (loggerAdaptors != null && !loggerAdaptors.isEmpty()) { KieServices ks = KieServices.Factory.get(); KieLoggers loggers = ks.getLoggers(); for (LoggerAdaptor adaptor : loggerAdaptors) { KieRuntimeLogger runtimeLogger; switch (adaptor.getLoggerType()) { case LOGGER_TYPE_FILE: runtimeLogger = loggers.newFileLogger(ksession, adaptor.getFile()); adaptor.setRuntimeLogger(runtimeLogger); break; case LOGGER_TYPE_THREADED_FILE: runtimeLogger = loggers.newThreadedFileLogger(ksession, adaptor.getFile(), adaptor.getInterval()); adaptor.setRuntimeLogger(runtimeLogger); break; case LOGGER_TYPE_CONSOLE: runtimeLogger = loggers.newConsoleLogger(ksession); adaptor.setRuntimeLogger(runtimeLogger); break; } } } }
public void attachLoggers(KieRuntimeEventManager ksession) { if (loggerAdaptors != null && !loggerAdaptors.isEmpty()) { KieServices ks = KieServices.Factory.get(); KieLoggers loggers = ks.getLoggers(); for (LoggerAdaptor adaptor : loggerAdaptors) { KieRuntimeLogger runtimeLogger; switch (adaptor.getLoggerType()) { case LOGGER_TYPE_FILE: runtimeLogger = loggers.newFileLogger(ksession, adaptor.getFile()); adaptor.setRuntimeLogger(runtimeLogger); break; case LOGGER_TYPE_THREADED_FILE: runtimeLogger = loggers.newThreadedFileLogger(ksession, adaptor.getFile(), adaptor.getInterval()); adaptor.setRuntimeLogger(runtimeLogger); break; case LOGGER_TYPE_CONSOLE: runtimeLogger = loggers.newConsoleLogger(ksession); adaptor.setRuntimeLogger(runtimeLogger); break; } } } }