16 #ifndef AACE_LOGGER_LOGGER_CONFIGURATION_H 17 #define AACE_LOGGER_LOGGER_CONFIGURATION_H 21 #include "AACE/Core/EngineConfiguration.h" 22 #include "LoggerEngineInterfaces.h" 30 class SinkConfiguration;
31 class RuleConfiguration;
93 const std::string&
id,
120 const std::string&
id,
159 const std::string&
id,
161 const std::string& path,
162 const std::string& prefix =
"aace",
163 uint32_t maxSize = 5242880,
164 uint32_t maxFiles = 3,
196 const std::string& sink,
198 const std::string& sourceFilter =
"",
199 const std::string& tagFilter =
"",
200 const std::string& messageFilter =
"");
207 #endif // AACE_LOGGER_LOGGER_CONFIGURATION_H Level
Definition: LoggerEngineInterfaces.h:35
static std::shared_ptr< aace::core::config::EngineConfiguration > createSyslogSinkConfig(const std::string &id, Level level)
static std::shared_ptr< aace::core::config::EngineConfiguration > createLoggerRuleConfig(const std::string &sink, Level level, const std::string &sourceFilter="", const std::string &tagFilter="", const std::string &messageFilter="")
Definition: AddressBook.h:26
Definition: LoggerConfiguration.h:61
static std::shared_ptr< aace::core::config::EngineConfiguration > createFileSinkConfig(const std::string &id, Level level, const std::string &path, const std::string &prefix="aace", uint32_t maxSize=5242880, uint32_t maxFiles=3, bool append=true)
static std::shared_ptr< aace::core::config::EngineConfiguration > createConsoleSinkConfig(const std::string &id, Level level)