flm/README.md

980 B

flm

fake log maker

This script will generate a list of random urls, a list of random ip address and time stamps.

The goal is to demonstrate that such data don't take much space to store.

You might need to install pip install humanfriendly

The output will look like that:

log lines: 2000000
original size: 109.12 MB
bz2 size: 16.05 MB
gzip size: 28.84 MB
zlib size: 29.7 MB

As you can see (this above is a real output, you might get a different result as it uses random number(actually, this reminded me to add a seed...)) so get ready to generate a large file. Also, depending on your computer and number of log lines, the file might crash or at least take a long time to load in your editor. Check the size first.

The script will also generate a log.txt file

You can try differents settings by simply updating the code:

population = 10000

loglines = 2000000

lines_per_minute = 5

domain_count = 120
page_per_domain_min = 3
page_per_domain_max = 13