/** * @file logging.hpp * @author Felix Morgner (felix.morgner@gmail.com) * @since 1.0.0 */ #ifndef WANDA_LOGGING_HPP #define WANDA_LOGGING_HPP #include #include #include namespace wanda { /** * @brief A covenience alias to represent a handle for a logger */ using logger_ptr = std::shared_ptr; /** * @brief Initialize the shared logger * * @note The logger will only ever be initialized once, even if this function is called multiple times */ void initialize_logger(spdlog::sink_ptr sink = std::make_shared()); /** * @brief Get the shared logger */ logger_ptr get_logger(); } // namespace wanda #endif