The different modules¶
The core¶
httplogis the “main thread module”, called when you type`httplog pathin the terminal. It parses the arguments, creates the children threads and manages them.readercontains thereader.LogReaderthread that continuously reads the log file.statisticiancontains thestatistician.Statisticianthread that calculates the stats with astatistician.Statisticsobject.displaycontains thedisplay.Displayerthread that displays stats and alerts on the console or on log files.display.Displayercontains a thread-safe logging and printing system through which every printing command go.
The simulation module¶
log_writercontainslog_writer.LogSimulatorandlog_writer.LogWritertwo threads used to generate actively written HTTP access logs from simulation config files.