Dandelion 1.1.1
A light-weight 3D builder for educational usage
载入中...
搜索中...
未找到
logger.h
浏览该文件的文档.
1#ifndef DANDELION_UTILS_LOGGER_H
2#define DANDELION_UTILS_LOGGER_H
3
4#include <memory>
5#include <string>
6
7#include "formatter.hpp"
8#include <spdlog/spdlog.h>
9
10/*!
11 * \file utils/logger.h
12 * \ingroup utils
13 * \brief 声明了创建 / 获取 logger 用的工具函数。
14 */
15
16/*!
17 * \~chinese
18 * \brief 获取指定名称的 logger 。
19 *
20 * 如果指定名称的 logger 尚不存在,这个函数会创建它;反之则返回这个 logger
21 * 的指针。每个 logger 都有两个 sink ,分别输出到 stdout 和 *dandelion.log*
22 * 中。由于目前尚不需要多线程共享 logger ,所有的 sink 都是单线程版本。
23 */
24std::shared_ptr<spdlog::logger> get_logger(const std::string& name);
25
26#endif // DANDELION_UTILS_LOGGER_H
提供对 Eigen 列向量和方阵类型的格式化支持。
std::shared_ptr< spdlog::logger > get_logger(const std::string &name)
获取指定名称的 logger 。