@@ -0,0 +1,1609 @@
+import java.time.LocalDateTime;%0Aimport java.util.Random;%0Aimport java.util.stream.Collectors;%0A%0A/**%0A * This class is used to generate sample data.%0A */%0Apublic class Generator %7B%0A%0A    private static final String%5B%5D levels = %7B%22VERBOSE%22, %22DEBUG%22, %22INFO%22, %22WARN%22, %22ERROR%22%7D;%0A%0A    private static final String%5B%5D classes =%0A            %7B%22com.amadeus.DataMap%22, %22org.bigfoot.Toe%22, %22java.util.Map%22, %22com.fizzy.Twizzer%22, %22org.whynot.Question%22,%0A                    %22com.enterprise.Business%22%7D;%0A%0A    private static final String%5B%5D nouns = %7B%22file%22, %22message%22, %22id%22, %22PNR%22, %22reservation%22, %22service%22, %22class%22, %22object%22%7D;%0A%0A    private static final String%5B%5D participates = %7B%22found%22, %22deleted%22, %22inserted%22, %22retrieved%22, %22read%22, %22downloaded%22, %22accessed%22, %22returned%22%7D;%0A%0A    private static final String%5B%5D verbs = %7B%22cannot be%22, %22was%22, %22has been%22, %22could not be%22%7D;%0A%0A    private final Random random = new Random();%0A%0A    public static void main(String%5B%5D args) %7B%0A        new Generator().generate();%0A    %7D%0A%0A    private void generate() %7B%0A        String format = %22%3C%25s%3E %3C%25s%3E %3C%25s%3E %3C%3E %3C%25s;jsessionid=%25s%3E%25n%22;%0A%0A        for (int i = 0; i %3C 600; i++) %7B%0A            System.out.printf(format, LocalDateTime.now(), rand(levels), rand(classes), randMsg(), randSID());%0A        %7D%0A    %7D%0A%0A    private String rand(String%5B%5D array) %7B%0A        return array%5Brandom.nextInt(array.length)%5D;%0A    %7D%0A%0A    private String randMsg() %7B%0A        return String.format(%22The %25s %25s %25s%22, rand(nouns), rand(verbs), rand(participates));%0A    %7D%0A%0A    private String randSID() %7B%0A        return random.ints(16, 0, 0xFFFF).mapToObj(Integer::toHexString).collect(Collectors.joining());%0A    %7D%0A%7D%0A

Add log generator to have test data