23 #pragma GCC visibility push(default)
39 virtual bool isEnabled(Level level) = 0;
41 virtual void log(Level level,
int line,
const std::string& message) = 0;
48 virtual Logger* getLogger(
const std::string& fileName) = 0;
51 typedef std::shared_ptr<LoggerFactory> LoggerFactoryPtr;
53 #pragma GCC visibility pop