User Guide
logger.hpp
Go to the documentation of this file.
1 /*
2  * Copyright 2023 Blue Brain Project, EPFL.
3  * See the top-level LICENSE file for details.
4  *
5  * SPDX-License-Identifier: Apache-2.0
6  */
7 
8 #pragma once
9 
10 /**
11  * \file
12  * \brief Implement logger based on spdlog library
13  */
14 
15 // clang-format off
16 // disable clang-format to keep order of inclusion
17 #include <spdlog/spdlog.h>
18 #include <spdlog/sinks/stdout_color_sinks.h>
19 // clang-format on
20 
21 namespace nmodl {
22 
23 using logger_type = std::shared_ptr<spdlog::logger>;
24 extern logger_type logger;
25 
26 } // namespace nmodl
nmodl::logger_type
std::shared_ptr< spdlog::logger > logger_type
Definition: logger.cpp:19
nmodl
encapsulates code generation backend implementations
Definition: ast_common.hpp:26
nmodl::logger
logger_type logger
Definition: logger.cpp:34