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.Node
Marker class that can be added to a Section node
-
class
sos.reporting.
Note
(content)[source] Bases:
sos.reporting.Leaf
-
ADDS_TO
= 'notes'
-
-
class
sos.reporting.
PlainTextReport
(report_node)[source] Bases:
object
Will 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]
-