Photon 1.0.0
Loading...
Searching...
No Matches
spdlog-inl.h
Go to the documentation of this file.
1// Copyright(c) 2015-present, Gabi Melman & spdlog contributors.
2// Distributed under the MIT License (http://opensource.org/licenses/MIT)
3
4#pragma once
5
6#ifndef SPDLOG_HEADER_ONLY
7#include <spdlog/spdlog.h>
8#endif
9
10#include <spdlog/common.h>
12
13namespace spdlog
14{
15
16 SPDLOG_INLINE void initialize_logger(std::shared_ptr<logger> logger)
17 {
19 }
20
21 SPDLOG_INLINE std::shared_ptr<logger> get(const std::string& name)
22 {
24 }
25
26 SPDLOG_INLINE void set_formatter(std::unique_ptr<spdlog::formatter> formatter)
27 {
29 }
30
31 SPDLOG_INLINE void set_pattern(std::string pattern, pattern_time_type time_type)
32 {
33 set_formatter(std::unique_ptr<spdlog::formatter>(new pattern_formatter(std::move(pattern), time_type)));
34 }
35
36 SPDLOG_INLINE void enable_backtrace(size_t n_messages)
37 {
39 }
40
45
50
55
57 {
58 return default_logger_raw()->should_log(log_level);
59 }
60
65
70
71 SPDLOG_INLINE void set_error_handler(void (*handler)(const std::string& msg))
72 {
74 }
75
76 SPDLOG_INLINE void register_logger(std::shared_ptr<logger> logger)
77 {
79 }
80
81 SPDLOG_INLINE void apply_all(const std::function<void(std::shared_ptr<logger>)>& fun)
82 {
84 }
85
86 SPDLOG_INLINE void drop(const std::string& name)
87 {
89 }
90
95
100
101 SPDLOG_INLINE void set_automatic_registration(bool automatic_registration)
102 {
104 }
105
106 SPDLOG_INLINE std::shared_ptr<spdlog::logger> default_logger()
107 {
109 }
110
115
116 SPDLOG_INLINE void set_default_logger(std::shared_ptr<spdlog::logger> default_logger)
117 {
119 }
120
121 SPDLOG_INLINE void apply_logger_env_levels(std::shared_ptr<logger> logger)
122 {
124 }
125
126} // namespace spdlog
std::shared_ptr< logger > default_logger()
Definition registry-inl.h:97
void flush_on(level::level_enum log_level)
Definition registry-inl.h:183
void set_formatter(std::unique_ptr< formatter > formatter)
Definition registry-inl.h:142
void drop_all()
Definition registry-inl.h:231
void set_error_handler(err_handler handler)
Definition registry-inl.h:193
void set_automatic_registration(bool automatic_registration)
Definition registry-inl.h:259
logger * get_default_raw()
Definition registry-inl.h:107
void apply_logger_env_levels(std::shared_ptr< logger > new_logger)
Definition registry-inl.h:292
void drop(const std::string &logger_name)
Definition registry-inl.h:221
void disable_backtrace()
Definition registry-inl.h:163
void set_default_logger(std::shared_ptr< logger > new_default_logger)
Definition registry-inl.h:114
static registry & instance()
Definition registry-inl.h:286
void shutdown()
Definition registry-inl.h:239
void register_logger(std::shared_ptr< logger > new_logger)
Definition registry-inl.h:56
void apply_all(const std::function< void(const std::shared_ptr< logger >)> &fun)
Definition registry-inl.h:203
void enable_backtrace(size_t n_messages)
Definition registry-inl.h:152
std::shared_ptr< logger > get(const std::string &logger_name)
Definition registry-inl.h:90
void set_level(level::level_enum log_level)
Definition registry-inl.h:173
void initialize_logger(std::shared_ptr< logger > new_logger)
Definition registry-inl.h:62
Definition formatter.h:13
Definition logger.h:56
level::level_enum level() const
Definition logger-inl.h:70
bool should_log(level::level_enum msg_level) const
Definition logger.h:304
void dump_backtrace()
Definition logger-inl.h:117
Definition pattern_formatter.h:79
#define SPDLOG_INLINE
Definition common.h:47
level_enum
Definition common.h:233
Definition async.h:26
SPDLOG_INLINE void disable_backtrace()
Definition spdlog-inl.h:41
SPDLOG_INLINE void register_logger(std::shared_ptr< logger > logger)
Definition spdlog-inl.h:76
SPDLOG_INLINE void initialize_logger(std::shared_ptr< logger > logger)
Definition spdlog-inl.h:16
SPDLOG_INLINE std::shared_ptr< logger > get(const std::string &name)
Definition spdlog-inl.h:21
SPDLOG_INLINE void set_level(level::level_enum log_level)
Definition spdlog-inl.h:61
SPDLOG_INLINE spdlog::logger * default_logger_raw()
Definition spdlog-inl.h:111
SPDLOG_INLINE void enable_backtrace(size_t n_messages)
Definition spdlog-inl.h:36
SPDLOG_INLINE void shutdown()
Definition spdlog-inl.h:96
SPDLOG_INLINE void set_error_handler(void(*handler)(const std::string &msg))
Definition spdlog-inl.h:71
SPDLOG_INLINE void dump_backtrace()
Definition spdlog-inl.h:46
SPDLOG_INLINE void set_automatic_registration(bool automatic_registration)
Definition spdlog-inl.h:101
SPDLOG_INLINE void apply_logger_env_levels(std::shared_ptr< logger > logger)
Definition spdlog-inl.h:121
SPDLOG_INLINE std::shared_ptr< spdlog::logger > default_logger()
Definition spdlog-inl.h:106
SPDLOG_INLINE void drop(const std::string &name)
Definition spdlog-inl.h:86
SPDLOG_INLINE void flush_on(level::level_enum log_level)
Definition spdlog-inl.h:66
SPDLOG_INLINE level::level_enum get_level()
Definition spdlog-inl.h:51
SPDLOG_INLINE void set_formatter(std::unique_ptr< spdlog::formatter > formatter)
Definition spdlog-inl.h:26
SPDLOG_INLINE void apply_all(const std::function< void(std::shared_ptr< logger >)> &fun)
Definition spdlog-inl.h:81
SPDLOG_INLINE void set_default_logger(std::shared_ptr< spdlog::logger > default_logger)
Definition spdlog-inl.h:116
pattern_time_type
Definition common.h:289
SPDLOG_INLINE bool should_log(level::level_enum log_level)
Definition spdlog-inl.h:56
SPDLOG_INLINE void set_pattern(std::string pattern, pattern_time_type time_type)
Definition spdlog-inl.h:31
SPDLOG_INLINE void drop_all()
Definition spdlog-inl.h:91