OSSIA
Open Scenario System for Interactive Application
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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)
12namespace spdlog
13{
14class logger;
15}
16
17namespace ossia
18{
19using logger_type = spdlog::logger;
20}
21#else
22#include <memory>
23#include <vector>
24namespace spdlog
25{
26namespace sinks
27{
28class sink;
29}
30}
31namespace ossia
32{
33struct bruh_logger;
34using logger_type = bruh_logger;
35}
36#endif
37
38namespace ossia
39{
47OSSIA_EXPORT logger_type& logger() noexcept;
48OSSIA_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:118