sos.reporting — Reporting Interface¶
This provides a restricted tag language to define the sosreport index/report
-
class
sos.reporting.Alert(content)[source] Bases:
sos.reporting.Leaf-
ADDS_TO= 'alerts'
-
-
class
sos.reporting.Command(name, return_code, href)[source] Bases:
sos.reporting.Leaf-
ADDS_TO= 'commands'
-
-
class
sos.reporting.CopiedFile(name, href)[source] Bases:
sos.reporting.Leaf-
ADDS_TO= 'copied_files'
-
-
class
sos.reporting.CreatedFile(name)[source] Bases:
sos.reporting.Leaf-
ADDS_TO= 'created_files'
-
-
class
sos.reporting.Leaf[source] Bases:
sos.reporting.NodeMarker class that can be added to a Section node
-
class
sos.reporting.Node[source] Bases:
object-
can_add(node)
-
-
class
sos.reporting.Note(content)[source] Bases:
sos.reporting.Leaf-
ADDS_TO= 'notes'
-
-
class
sos.reporting.PlainTextReport(report_node)[source] Bases:
objectWill generate a plain text report from a top_level Report object
-
ALERT= ' ! %s'
-
DIVIDER= '========================================================================'
-
LEAF= ' * %(name)s'
-
NOTE= ' * %s'
-
buf= []
-
process_subsection(section, key, header, format_)[source]
-
subsections= ((<class 'sos.reporting.Command'>, ' * %(name)s', '- commands executed:'), (<class 'sos.reporting.CopiedFile'>, ' * %(name)s', '- files copied:'), (<class 'sos.reporting.CreatedFile'>, ' * %(name)s', '- files created:'), (<class 'sos.reporting.Alert'>, ' ! %s', '- alerts:'), (<class 'sos.reporting.Note'>, ' * %s', '- notes:'))
-
unicode()[source]
-