TSDuck Version 3.18-1255 (TSDuck - The MPEG Transport Stream Toolkit)
Message logging

Unified message logging. More...

Collaboration diagram for Message logging:

Classes

class  ts::AsyncReport
 Asynchronous message report. More...
 
class  ts::CerrReport
 A singleton implementing Report on std::cerr without synchronization. More...
 
class  ts::NullReport
 A singleton implementing Report which drops all messages. More...
 
class  ts::Report
 Abstract interface for event reporting and monitoring. More...
 
class  ts::ReportBuffer< MUTEX >
 A subclass of ts::Report which logs all messages in an internal buffer. More...
 
class  ts::ReportFile< MUTEX >
 A subclass of ts::Report which outputs messages in a text file. More...
 
class  ts::ReportHandler
 Abstract interface for handling report messages. More...
 
class  ts::ReportWithPrefix
 An encapsulation of Report with a message prefix. More...
 
struct  ts::Severity
 Message severity. More...
 
class  ts::SwitchableReport
 A report class which can be switched on and off at will. More...
 

Detailed Description

Unified message logging.