PLCnext API Documentation 23.6.0.37
Public Member Functions | Static Public Member Functions | Friends | List of all members
Arp::System::Commons::Diagnostics::Logging::LogManager Class Reference
Inheritance diagram for Arp::System::Commons::Diagnostics::Logging::LogManager:
Inheritance graph

Public Member Functions

void SetRootLevel (LogLevel value)
 
LogLevel GetRootLevel (void)
 
MutexGetSyncRoot (void)
 
LogAdapter CreateLogAdapter (const char *loggerName)
 
void AddAppendDelegate (AppendDelegate appendDelegate)
 
void RemoveAppendDelegate (AppendDelegate appendDelegate)
 

Static Public Member Functions

static void AssignAppDomain (AppDomain &otherDomain)
 
static void Create (const char *configFileName)
 
static void Create (bool enableConsoleLogging, const char *logFileName=nullptr)
 
static void Create (LogLevel logLevel, bool enableConsoleLogging, const char *logFileName=nullptr)
 
static void Create (const char *layoutPattern, bool enableConsoleLogging, const char *logFileName=nullptr)
 
static void Create (LogLevel logLevel, const char *layoutPattern, bool enableConsoleLogging, const char *logFileName=nullptr)
 
static void Dispose (void)
 
- Static Public Member Functions inherited from Arp::AppDomainSingleton< LogManager >
static LogManagerCreateInstance (Args &&... args)
 Creates this singleton instance. More...
 
static bool IsCreated (void)
 Determines if this singleton instance is created yet. More...
 
static LogManagerGetInstance (void)
 Gets a reference of the singleton instance. More...
 
static LogManagerGetInstancePtr (void)
 Depreacated! Gets a pointer to the singleton instance. More...
 
static void DisposeInstance (void)
 Disposes this singleton instance. More...
 

Friends

class LoggerBase
 
class Internal::LogAdapter
 
class AppDomainSingleton< LogManager >
 

Additional Inherited Members

- Protected Types inherited from Arp::AppDomainSingleton< LogManager >
typedef AppDomainSingleton< LogManagerSingletonBase
 Defines this type to be used from derived classes.
 
- Protected Member Functions inherited from Arp::AppDomainSingleton< LogManager >
 AppDomainSingleton (void)=default
 The protected default constructor.
 
 ~AppDomainSingleton (void)=default
 The protected default destructor.
 

The documentation for this class was generated from the following file: