Как успокоить журналирование ресурсов Drools? - PullRequest
1 голос
/ 11 октября 2011

Я использую сканер ресурсов Drool следующим образом:

ResourceChangeScannerConfiguration sconf = ResourceFactory.getResourceChangeScannerService().newResourceChangeScannerConfiguration();
sconf.setProperty("drools.resource.scanner.interval", "5");
ResourceFactory.getResourceChangeScannerService().configure(sconf);
ResourceFactory.getResourceChangeScannerService().start();
ResourceFactory.getResourceChangeNotifierService().start();

Это работает хорошо, но проблема в том, что журналы в консоли слишком много:

[2011:10:284 12:10:913:debug] ResourceChangeScanner thread is waiting for 5
[2011:10:284 12:10:915:debug] ResourceChangeScanner attempt to scan 4 resources
[2011:10:284 12:10:915:debug] ResourceChangeScanner scanning directory=[UrlResource path='file:repository/entitlement/static-rules/']
[2011:10:284 12:10:915:debug] ResourceChangeScanner scanning directory=[UrlResource path='file:repository/entitlement/rules/']
[2011:10:284 12:10:915:debug] ResourceChangeScanner thread is waiting for 5
[2011:10:284 12:10:917:debug] ResourceChangeScanner attempt to scan 4 resources
[2011:10:284 12:10:917:debug] ResourceChangeScanner scanning directory=[UrlResource path='file:repository/entitlement/static-rules/']
[2011:10:284 12:10:917:debug] ResourceChangeScanner scanning directory=[UrlResource p

Каждые 5секунд, новый набор строк.Есть идеи, как его немного успокоить?

1 Ответ

2 голосов
/ 11 ноября 2011

Это должно сделать это:

ResourceFactory.getResourceChangeNotifierService().
      setSystemEventListener(new DoNothingSystemEventListener());

Кстати, это слушатель по умолчанию, не знаю, почему org.drools.agent.impl.PrintStreamSystemEventListener выбран в вашем случае.

...