Logo ROOT   6.18/05
Reference Guide
Classes | Namespaces | Macros | Enumerations
RLogger.hxx File Reference
#include <array>
#include <memory>
#include <sstream>
#include <vector>
#include "ROOT/RStringView.hxx"
Include dependency graph for RLogger.hxx:
This graph shows which files directly or indirectly include this file:

Classes

class  ROOT::Experimental::RLogDiagCounter
 Object to count the number of warnings and errors emitted by a section of code, after construction of this type. More...
 
class  ROOT::Experimental::RLogEntry
 A diagnostic, emitted by the RLogManager upon destruction of the RLogEntry. More...
 
class  ROOT::Experimental::RLogHandler
 Abstract RLogHandler base class. More...
 
class  ROOT::Experimental::RLogManager
 A RLogHandler that multiplexes diagnostics to different client RLogHandlers. More...
 

Namespaces

namespace  ROOT
 Namespace for new ROOT classes and functions.
 
namespace  ROOT::Experimental
 

Macros

#define R__DEBUG_HERE(GROUP)   R__LOG_HERE(ROOT::Experimental::ELogLevel::kDebug, GROUP)
 
#define R__ERROR_HERE(GROUP)   R__LOG_HERE(ROOT::Experimental::ELogLevel::kError, GROUP)
 
#define R__FATAL_HERE(GROUP)   R__LOG_HERE(ROOT::Experimental::ELogLevel::kFatal, GROUP)
 
#define R__INFO_HERE(GROUP)   R__LOG_HERE(ROOT::Experimental::ELogLevel::kInfo, GROUP)
 
#define R__LOG_HERE(LEVEL, GROUP)    ROOT::Experimental::RLogEntry(LEVEL, GROUP).SetFile(__FILE__).SetLine(__LINE__).SetFunction(R__LOG_PRETTY_FUNCTION)
 
#define R__LOG_PRETTY_FUNCTION   __PRETTY_FUNCTION__
 
#define R__WARNING_HERE(GROUP)   R__LOG_HERE(ROOT::Experimental::ELogLevel::kWarning, GROUP)
 

Enumerations

enum class  ROOT::Experimental::ELogLevel {
  ROOT::Experimental::kDebug , ROOT::Experimental::kInfo , ROOT::Experimental::kWarning , ROOT::Experimental::kError ,
  ROOT::Experimental::kFatal
}
 Kinds of diagnostics. More...
 

Macro Definition Documentation

◆ R__DEBUG_HERE

#define R__DEBUG_HERE (   GROUP)    R__LOG_HERE(ROOT::Experimental::ELogLevel::kDebug, GROUP)

Definition at line 186 of file RLogger.hxx.

◆ R__ERROR_HERE

#define R__ERROR_HERE (   GROUP)    R__LOG_HERE(ROOT::Experimental::ELogLevel::kError, GROUP)

Definition at line 183 of file RLogger.hxx.

◆ R__FATAL_HERE

#define R__FATAL_HERE (   GROUP)    R__LOG_HERE(ROOT::Experimental::ELogLevel::kFatal, GROUP)

Definition at line 182 of file RLogger.hxx.

◆ R__INFO_HERE

#define R__INFO_HERE (   GROUP)    R__LOG_HERE(ROOT::Experimental::ELogLevel::kInfo, GROUP)

Definition at line 185 of file RLogger.hxx.

◆ R__LOG_HERE

#define R__LOG_HERE (   LEVEL,
  GROUP 
)     ROOT::Experimental::RLogEntry(LEVEL, GROUP).SetFile(__FILE__).SetLine(__LINE__).SetFunction(R__LOG_PRETTY_FUNCTION)

Definition at line 179 of file RLogger.hxx.

◆ R__LOG_PRETTY_FUNCTION

#define R__LOG_PRETTY_FUNCTION   __PRETTY_FUNCTION__

Definition at line 176 of file RLogger.hxx.

◆ R__WARNING_HERE

#define R__WARNING_HERE (   GROUP)    R__LOG_HERE(ROOT::Experimental::ELogLevel::kWarning, GROUP)

Definition at line 184 of file RLogger.hxx.