summaryrefslogtreecommitdiff
path: root/src/logger_file.hh
blob: 131798c2f405ab7d4b157483f751aa28348f1faa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef LOGGER_FILE_HH
#define LOGGER_FILE_HH

#include <memory>
#include <filesystem>

#include "logger.hh"

class LoggerFile : public Logger {
 public:
  // Can return nullptr, will write reason to fallback.
  static std::unique_ptr<Logger> create(std::filesystem::path const& path,
                                        Logger* fallback);
};

#endif  // LOGGER_FILE_HH