package glug.groovy; import glug.parser.LoggedDurationExtractor; import groovy.lang.Closure; import java.util.Map; import java.util.Set; import java.util.regex.Pattern; /* def pageRequestParser = [ eventType: 'Page Request', pattern:'Request for ([^ ]+?) completed in (\d+?) ms$', data: [ "Page Path" : { group(1) } ], duration: { durInMil(group(2)) }, logger:[ 'com.gu.r2.common.webutil.RequestLoggingFilter', 'com.gu.performance.diagnostics.requestlogging.RequestLoggingFilter', 'com.gu.management.logging.RequestLoggingFilter' ] ] */ public class ParserDef { public Pattern pattern; public Closure data; public Closure duration; public Set<String> logger; }