Converts and processes diagnostics logs to CSV format. More...
Public Member Functions | |
| def | __init__ |
| def | finish_logfile |
| Close logfile, append data to header. | |
| def | get_filename |
| Return filename of output. | |
| def | process_log |
| Use rosrecord to play back bagfile. | |
| def | remove_files |
| Removes all output files. | |
Public Attributes | |
| logfile | |
| output_dir | |
Private Member Functions | |
| def | _update |
| Creates and updates data files with new messages. | |
Private Attributes | |
| _stats | |
| _temp | |
Converts and processes diagnostics logs to CSV format.
Used by scripts/export_csv.py to convert diagnostics log files to CSV format
Definition at line 49 of file exporter.py.
| def diagnostic_analysis::exporter::LogExporter::__init__ | ( | self, | ||
| output_dir, | ||||
| logfile | ||||
| ) |
| output_dir | str : Complete path of output dir. If None, uses temp dir | |
| logfile | str : path of logfile |
Definition at line 52 of file exporter.py.
| def diagnostic_analysis::exporter::LogExporter::_update | ( | self, | ||
| topic, | ||||
| msg | ||||
| ) | [private] |
Creates and updates data files with new messages.
Definition at line 87 of file exporter.py.
| def diagnostic_analysis::exporter::LogExporter::finish_logfile | ( | self | ) |
Close logfile, append data to header.
Definition at line 138 of file exporter.py.
| def diagnostic_analysis::exporter::LogExporter::get_filename | ( | self, | ||
| name | ||||
| ) |
Return filename of output.
| name | str : DiagnosticStatus name ex: 'Mechanism Control' |
Definition at line 75 of file exporter.py.
| def diagnostic_analysis::exporter::LogExporter::process_log | ( | self | ) |
Use rosrecord to play back bagfile.
Definition at line 81 of file exporter.py.
| def diagnostic_analysis::exporter::LogExporter::remove_files | ( | self | ) |
Definition at line 54 of file exporter.py.
Definition at line 53 of file exporter.py.
Definition at line 55 of file exporter.py.
Definition at line 57 of file exporter.py.