pulsar-client-cpp
FileLoggerFactory.h
1 
20 #pragma once
21 
22 #include <pulsar/Logger.h>
23 
24 namespace pulsar {
25 
26 class FileLoggerFactoryImpl;
27 
47 class PULSAR_PUBLIC FileLoggerFactory : public pulsar::LoggerFactory {
48  public:
55  FileLoggerFactory(Logger::Level level, const std::string& logFilePath);
56 
58 
59  pulsar::Logger* getLogger(const std::string& filename) override;
60 
61  private:
62  std::unique_ptr<FileLoggerFactoryImpl> impl_;
63 };
64 
65 } // namespace pulsar
pulsar::LoggerFactory
Definition: Logger.h:58
pulsar::Logger
Definition: Logger.h:28
pulsar::FileLoggerFactory
Definition: FileLoggerFactory.h:47
pulsar
Definition: Authentication.h:31