tlo.logging.reader module
- class LogData
Bases:
object
Builds up log data for export as dictionary with dataframes
- parse_log_line(log_line: str, level: int)
Parse LogRow at desired level
- Parameters:
log_line – a json line from log file that can either be a header or data row
level – matching level to add to log, other levels will not be added
- get_log_dataframes() DefaultDict[str, Dict[str, DataFrame]]
Converts parsed logs of dictionaries to dataframes and then returns all logs
- Returns:
dictionary of output logs with dataframes for each log key
- parse_logged_dataframe(values: List[List[Dict[str, Dict[str, Any]]]], dates: List[str]) DataFrame
Converts log data for an entire dataframe being logged into a mutli-indexed dataframe :param values: logged values :param dates: list of dates :return: Multi-indexed (log_row, df_row) dataframe