From fab9e41b1735b76e21ba39ebc9db64ad973ed57d Mon Sep 17 00:00:00 2001 From: Roger Ostrander Date: Fri, 10 Feb 2017 17:33:25 -0500 Subject: [PATCH 1/2] Add `--sleep` option to sleep between line generation --- apache-fake-log-gen.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apache-fake-log-gen.py b/apache-fake-log-gen.py index 51ee854..bc432b2 100644 --- a/apache-fake-log-gen.py +++ b/apache-fake-log-gen.py @@ -40,6 +40,7 @@ parser = argparse.ArgumentParser(__file__, description="Fake Apache Log Generato parser.add_argument("--output", "-o", dest='output_type', help="Write to a Log file, a gzip file or to STDOUT", choices=['LOG','GZ','CONSOLE'] ) parser.add_argument("--num", "-n", dest='num_lines', help="Number of lines to generate (0 for infinite)", type=int, default=1) parser.add_argument("--prefix", "-p", dest='file_prefix', help="Prefix the output file name", type=str) +parser.add_argument("--sleep", "-s", help="Sleep this long between lines", default=0.0, type=float) args = parser.parse_args() @@ -75,7 +76,10 @@ ualist = [faker.firefox, faker.chrome, faker.safari, faker.internet_explorer, fa flag = True while (flag): - increment = datetime.timedelta(seconds=random.randint(30,300)) + if args.sleep: + increment = datetime.timedelta(seconds=args.sleep) + else: + increment = datetime.timedelta(seconds=random.randint(30, 300)) otime += increment ip = faker.ipv4() @@ -95,3 +99,5 @@ while (flag): log_lines = log_lines - 1 flag = False if log_lines == 0 else True + if args.sleep: + time.sleep(args.sleep) From ddc4b1e0341225d6e75c002329fe8eb4084f87e4 Mon Sep 17 00:00:00 2001 From: Kirit Basu Date: Fri, 10 Feb 2017 16:03:41 -0800 Subject: [PATCH 2/2] added 'in seconds' to help text --- apache-fake-log-gen.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apache-fake-log-gen.py b/apache-fake-log-gen.py index bc432b2..53e4f80 100644 --- a/apache-fake-log-gen.py +++ b/apache-fake-log-gen.py @@ -40,7 +40,7 @@ parser = argparse.ArgumentParser(__file__, description="Fake Apache Log Generato parser.add_argument("--output", "-o", dest='output_type', help="Write to a Log file, a gzip file or to STDOUT", choices=['LOG','GZ','CONSOLE'] ) parser.add_argument("--num", "-n", dest='num_lines', help="Number of lines to generate (0 for infinite)", type=int, default=1) parser.add_argument("--prefix", "-p", dest='file_prefix', help="Prefix the output file name", type=str) -parser.add_argument("--sleep", "-s", help="Sleep this long between lines", default=0.0, type=float) +parser.add_argument("--sleep", "-s", help="Sleep this long between lines (in seconds)", default=0.0, type=float) args = parser.parse_args()