Include logging data in debug report if available
This commit is contained in:
parent
5d40d74c46
commit
bde8d33f20
1 changed files with 14 additions and 1 deletions
|
|
@ -173,7 +173,7 @@ def get_log_filepath():
|
||||||
|
|
||||||
|
|
||||||
def generate_debug_report():
|
def generate_debug_report():
|
||||||
"""Generate debug report with various runtime details, returns str."""
|
"""Generate debug report, returns str."""
|
||||||
import socket
|
import socket
|
||||||
platform_function_list = (
|
platform_function_list = (
|
||||||
'architecture',
|
'architecture',
|
||||||
|
|
@ -183,7 +183,19 @@ def generate_debug_report():
|
||||||
)
|
)
|
||||||
report = []
|
report = []
|
||||||
|
|
||||||
|
# Logging data
|
||||||
|
log_path = get_log_filepath()
|
||||||
|
if log_path:
|
||||||
|
report.append('------ Start Log -------')
|
||||||
|
report.append('')
|
||||||
|
with open(log_path, 'r') as log_file:
|
||||||
|
report.extend(log_file.read().splitlines())
|
||||||
|
report.append('')
|
||||||
|
report.append('------- End Log --------')
|
||||||
|
|
||||||
# System
|
# System
|
||||||
|
report.append('--- Start debug info ---')
|
||||||
|
report.append('')
|
||||||
report.append('[System]')
|
report.append('[System]')
|
||||||
report.append(' {:<24} {}'.format('FQDN', socket.getfqdn()))
|
report.append(' {:<24} {}'.format('FQDN', socket.getfqdn()))
|
||||||
for func in platform_function_list:
|
for func in platform_function_list:
|
||||||
|
|
@ -200,6 +212,7 @@ def generate_debug_report():
|
||||||
report.append('')
|
report.append('')
|
||||||
|
|
||||||
# Done
|
# Done
|
||||||
|
report.append('---- End debug info ----')
|
||||||
return '\n'.join(report)
|
return '\n'.join(report)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue