8#include "Arp/Base/Core/delegate.hxx"
9#include "Arp/System/Commons/Diagnostics/Logging/LogEvent.hpp"
10#include "Arp/System/Commons/Diagnostics/Logging/LogSettings.hpp"
12namespace Arp {
namespace System {
namespace Commons {
namespace Diagnostics {
namespace Logging
37 static void CreateInstance(
const LogSettings& logSettings);
38 static bool IsCreated(
void);
39 static void DisposeInstance(
void);
43 void SetRootLevel(LogLevel value);
44 LogLevel GetRootLevel(
void)
const;
52 const Impl& GetImpl(
void)
const;
Adapter class to implement PImpl idiom.
Definition: PimplPtr.hxx:15
Prototyping of delegate template.
Definition: delegate.hxx:14
This class is used to forward log events from LogEngine.
Definition: LogEvent.hpp:24
This singleton class is used to initialize and configure the Arp logging.
Definition: LogManager.hpp:18
~LogManager(void)
Default destructor.
This class is used to compound all log settings of the application for initializing the log engine.
Definition: LogSettings.hpp:25
Root namespace for the PLCnext API