logTable.setColumnControlVisible(true);
logTable.setModel(tableModel);
logTable.setHorizontalScrollEnabled(true);
logTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
operationFilter = new PatternFilter(".*", 0, 4);
operationFilter.setAcceptNull(true);
interfaceFilter = new PatternFilter(".*", 0, 3);
interfaceFilter.setAcceptNull(true);
targetHostFilter = new PatternFilter(".*", 0, 2);
targetHostFilter.setAcceptNull(true);
requestHostFilter = new PatternFilter(".*", 0, 1);
requestHostFilter.setAcceptNull(true);
Filter[] filters = new Filter[]{requestHostFilter, targetHostFilter, interfaceFilter, operationFilter};
FilterPipeline pipeline = new FilterPipeline(filters);