# core/logger.h ## `Logger::Logger` `Logger(Logger &&) = delete` ## `Logger::Logger` `Logger(const Logger &) = delete` ## `Logger::Logger` `Logger(std::string_view path, bool append) noexcept` ## `Logger::close` `void close() noexcept` ## `Logger::flush` `void flush() noexcept` ## `Logger::is_open` `bool is_open() const noexcept` ## `Logger::operator=` `Logger &operator=(Logger &&) = delete` ## `Logger::operator=` `Logger &operator=(const Logger &) = delete` ## `Logger::path` `std::string_view path() const noexcept` ## `Logger::write_line` `void write_line(std::string_view line) noexcept` ## `Logger::~Logger` `~Logger() noexcept` ## `dofs::close` `void close() noexcept;` ## `dofs::flush` `void flush() noexcept;` ## `dofs::write_line` `void write_line(std::string_view line) noexcept;` ## `open` `private: bool open(std::ios::openmode mode) noexcept;`