This class is used to compound all log settings of the application for initializing the log engine.
More...
#include <LogSettings.hpp>
|
|
using | Impl = Log4Arp::LogSettings |
| |
This class is used to compound all log settings of the application for initializing the log engine.
◆ LogSettings() [1/4]
| Arp::System::Commons::Diagnostics::Logging::LogSettings::LogSettings |
( |
const String & |
iniFile, |
|
|
LogLevel |
logLevel = LogLevel::None |
|
) |
| |
Constructs an LogSettings instance.
- Parameters
-
| iniFile | The ini file to read the log settings from. |
| logLevel | The log level of the application. |
◆ LogSettings() [2/4]
| Arp::System::Commons::Diagnostics::Logging::LogSettings::LogSettings |
( |
LogLevel |
logLevel, |
|
|
bool |
consoleLogging = true, |
|
|
const String & |
logFile = String::Empty, |
|
|
const String & |
layoutPattern = String::Empty |
|
) |
| |
Constructs an LogSettings instance.
- Parameters
-
| logLevel | The log level of the application. |
| logFile | The log file to write the logging to. |
| consoleLogging | Enabled logging to the console. |
| layoutPattern | The layoout pattern of the log messages. |
◆ LogSettings() [3/4]
| Arp::System::Commons::Diagnostics::Logging::LogSettings::LogSettings |
( |
const LogSettings & |
arg | ) |
|
|
default |
Default copy constructor.
- Parameters
-
◆ LogSettings() [4/4]
| Arp::System::Commons::Diagnostics::Logging::LogSettings::LogSettings |
( |
LogSettings && |
arg | ) |
|
|
defaultnoexcept |
Default move constructor.
- Parameters
-
◆ GetImpl()
| const LogSettings::Impl & Arp::System::Commons::Diagnostics::Logging::LogSettings::GetImpl |
( |
void |
| ) |
|
For internal use only.
- Returns
- The impl instance.
◆ GetIniFile()
| String Arp::System::Commons::Diagnostics::Logging::LogSettings::GetIniFile |
( |
void |
| ) |
const |
Gets the path of the logging .ini file.
- Returns
- String::Empty if the path was not specified, otherwise the specified path.
◆ GetLayoutPattern()
| String Arp::System::Commons::Diagnostics::Logging::LogSettings::GetLayoutPattern |
( |
void |
| ) |
const |
Gets the logging messages layout pattern in log4cplus syntax.
- Returns
- The specified pattern or a default pattern if it was not specified.
◆ GetLogFile()
| String Arp::System::Commons::Diagnostics::Logging::LogSettings::GetLogFile |
( |
void |
| ) |
const |
Gets the path of the logging output file.
- Returns
- String::Empty if the path was not specified, otherwise the specified path.
◆ GetRootLogLevel()
| LogLevel Arp::System::Commons::Diagnostics::Logging::LogSettings::GetRootLogLevel |
( |
void |
| ) |
const |
Gets the root log level.
- Returns
- LogLevel::None if the root log level was not specified, otherwise the specified value.
◆ HasIniFile()
| bool Arp::System::Commons::Diagnostics::Logging::LogSettings::HasIniFile |
( |
void |
| ) |
const |
Determines if this settings specify the .ini file of the log engine.
- Returns
true if this settings specify the .ini file of the log engine, otherwise false.
◆ HasLogFile()
| bool Arp::System::Commons::Diagnostics::Logging::LogSettings::HasLogFile |
( |
void |
| ) |
const |
Determines if this settings specify the logging output file.
- Returns
true if the logging output file is specified, otherwise false.
◆ HasRootLogLevel()
| bool Arp::System::Commons::Diagnostics::Logging::LogSettings::HasRootLogLevel |
( |
void |
| ) |
const |
Determines if this settings specify the root log level.
- Returns
true if the root log level is specified, otherwise false.
◆ IsConsoleLoggingEnabled()
| bool Arp::System::Commons::Diagnostics::Logging::LogSettings::IsConsoleLoggingEnabled |
( |
void |
| ) |
const |
Specifies if console logging should be enabled.
- Returns
true if console logging should be enabled, otherwise false.
◆ operator=() [1/2]
Default copy-assignment operator.
- Parameters
-
- Returns
- This instance.
◆ operator=() [2/2]
Default move-assignment operator.
- Parameters
-
- Returns
- This instance.
The documentation for this class was generated from the following files:
- Arp/System/Commons/Diagnostics/Logging/LogSettings.hpp
- Arp/System/Commons/Diagnostics/Logging/LogSettings.cpp