A RLogHandler that multiplexes diagnostics to different client RLogHandlers and keeps track of the sum of RLogDiagCounts for all channels. 
RLogHandler::Get() returns the process's (static) log manager. 
Definition at line 136 of file RLogger.hxx.
Public Member Functions | |
| RLogManager (std::unique_ptr< RLogHandler > lh) | |
| Initialize taking a RLogHandler.   | |
| bool | Emit (const RLogEntry &entry) override | 
| Emit a log entry.   | |
| void | PushBack (std::unique_ptr< RLogHandler > handler) | 
| Add a RLogHandler in the back - to be called after all others.   | |
| void | PushFront (std::unique_ptr< RLogHandler > handler) | 
| Add a RLogHandler in the front - to be called before all others.   | |
| std::unique_ptr< RLogHandler > | Remove (RLogHandler *handler) | 
Remove and return the given log handler. Returns nullptr if not found.   | |
  Public Member Functions inherited from ROOT::Experimental::RLogChannel | |
| RLogChannel ()=default | |
| Construct an anonymous channel.   | |
| RLogChannel (const std::string &name) | |
| Construct a log channel given its name, which is part of the diagnostics.   | |
| RLogChannel (ELogLevel verbosity) | |
| Construct an anonymous channel with a default verbosity.   | |
| ELogLevel | GetEffectiveVerbosity (const RLogManager &mgr) const | 
| const std::string & | GetName () const | 
| ELogLevel | GetVerbosity () const | 
| ELogLevel | SetVerbosity (ELogLevel verbosity) | 
  Public Member Functions inherited from ROOT::Experimental::RLogDiagCount | |
| long long | GetNumErrors () const | 
| Returns the current number of errors.   | |
| long long | GetNumFatalErrors () const | 
| Returns the current number of fatal errors.   | |
| long long | GetNumWarnings () const | 
| Number of fatal errors.   | |
| void | Increment (ELogLevel severity) | 
| Increase warning or error count.   | |
  Public Member Functions inherited from ROOT::Experimental::RLogHandler | |
| virtual | ~RLogHandler () | 
Static Public Member Functions | |
| static RLogManager & | Get () | 
Private Attributes | |
| std::list< std::unique_ptr< RLogHandler > > | fHandlers | 
| std::mutex | fMutex | 
Additional Inherited Members | |
  Protected Attributes inherited from ROOT::Experimental::RLogDiagCount | |
| std::atomic< long long > | fNumErrors {0ll} | 
| Number of warnings.   | |
| std::atomic< long long > | fNumFatalErrors {0ll} | 
| Number of errors.   | |
| std::atomic< long long > | fNumWarnings {0ll} | 
#include <ROOT/RLogger.hxx>
      
  | 
  inline | 
Initialize taking a RLogHandler.
Definition at line 142 of file RLogger.hxx.
Emit a log entry.
| entry | - the RLogEntry to be emitted. | 
Implements ROOT::Experimental::RLogHandler.
Definition at line 82 of file RLogger.cxx.
      
  | 
  static | 
Definition at line 62 of file RLogger.cxx.
      
  | 
  inline | 
Add a RLogHandler in the back - to be called after all others.
Definition at line 153 of file RLogger.hxx.
      
  | 
  inline | 
Add a RLogHandler in the front - to be called before all others.
Definition at line 150 of file RLogger.hxx.
| std::unique_ptr< RLogHandler > RLogManager::Remove | ( | RLogHandler * | handler | ) | 
Remove and return the given log handler. Returns nullptr if not found. 
Definition at line 68 of file RLogger.cxx.
      
  | 
  private | 
Definition at line 138 of file RLogger.hxx.
      
  | 
  private | 
Definition at line 137 of file RLogger.hxx.