Class Log4jSolrQueryStatisticsAggregator

  • All Implemented Interfaces:
    SolrQueryStatisticsAggregator

    public class Log4jSolrQueryStatisticsAggregator
    extends java.lang.Object
    implements SolrQueryStatisticsAggregator
    Uses Log4j log files to aggregate data. Reads files from folder (property 'statisticFilesFolder'), processes it, deletes files and collects statistics using collector.
    • Constructor Detail

      • Log4jSolrQueryStatisticsAggregator

        public Log4jSolrQueryStatisticsAggregator()
    • Method Detail

      • getLogFilesToProcess

        protected java.io.File[] getLogFilesToProcess()
      • processFile

        protected java.util.List<SearchQueryInfo> processFile​(java.io.File file)
                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • setStatisticFilesFolder

        public void setStatisticFilesFolder​(java.lang.String statisticFilesFolder)
      • setFilePrefix

        public void setFilePrefix​(java.lang.String filePrefix)
      • setFormatter

        public void setFormatter​(java.text.SimpleDateFormat formatter)
      • setStatisticsCollector

        public void setStatisticsCollector​(StatisticsCollector statisticsCollector)