Pylog: execution logging, visualization, and more!

Pylog logs function calls, lines executed, arguments, return values, and more to a file. This file can then be read by other programs to show statistics or visualizations about the code execution.

How do I use it?

There are several ways to record your program:
  1. Instead of running "python foo.py arg1 arg2":
    pylog record foo.py arg1 arg2
  2. Start logging programmatically. (see examples/basic.py)
  3. Log explicit functions programmatically: (see examples/explicit.py)

What can I do with the logs?

Some of these are currently implemented within pylog, whereas some can either be done in a slightly complicated manual way or are yet to be implemented.