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;
154 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 );
184 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 =
"" );
191 #endif // AACE_LOGGER_LOGGER_CONFIGURATION_H Level
Definition: LoggerEngineInterfaces.h:36
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)