OSSIA
Open Scenario System for Interactive Application
logger_fwd.hpp
1 #pragma once
2 // Important defines :
3 #include <ossia/detail/config.hpp>
4 
5 #include <memory>
6 
7 #if !defined(OSSIA_HAS_FMT)
8 #define OSSIA_BRUH_LOGGER 1
9 #endif
10 
11 #if !defined(OSSIA_BRUH_LOGGER)
12 namespace spdlog
13 {
14 class logger;
15 }
16 
17 namespace ossia
18 {
19 using logger_type = spdlog::logger;
20 }
21 #else
22 #include <memory>
23 #include <vector>
24 namespace spdlog
25 {
26 namespace sinks
27 {
28 class sink;
29 }
30 }
31 namespace ossia
32 {
33 struct bruh_logger;
34 using logger_type = bruh_logger;
35 }
36 #endif
37 
38 namespace ossia
39 {
47 OSSIA_EXPORT logger_type& logger() noexcept;
48 OSSIA_EXPORT std::shared_ptr<logger_type> logger_ptr() noexcept;
49 
50 }
Definition: git_info.h:7
spdlog::logger & logger() noexcept
Where the errors will be logged. Default is stderr.
Definition: context.cpp:104