spdlog
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
19
24
29
31{
32 set_formatter(std::unique_ptr<spdlog::formatter>(new pattern_formatter(std::move(pattern), time_type)));
33}
34
35SPDLOG_INLINE void enable_backtrace(size_t n_messages)
36{
38}
39
44
49
54
56{
57 return default_logger_raw()->should_log(log_level);
58}
59
64
69
74
75SPDLOG_INLINE void set_error_handler(void (*handler)(const std::string &msg))
76{
78}
79
84
89
94
99
104
105SPDLOG_INLINE void set_automatic_registration(bool automatic_registration)
106{
108}
109
114
119
124
125} // namespace spdlog
std::shared_ptr< logger > default_logger()
void flush_on(level::level_enum log_level)
void set_formatter(std::unique_ptr< formatter > formatter)
void flush_every(std::chrono::seconds interval)
void set_error_handler(err_handler handler)
void set_automatic_registration(bool automatic_registration)
void drop(const std::string &logger_name)
void set_default_logger(std::shared_ptr< logger > new_default_logger)
static registry & instance()
void register_logger(std::shared_ptr< logger > new_logger)
void apply_all(const std::function< void(const std::shared_ptr< logger >)> &fun)
void enable_backtrace(size_t n_messages)
std::shared_ptr< logger > get(const std::string &logger_name)
void set_level(level::level_enum log_level)
void initialize_logger(std::shared_ptr< logger > new_logger)
level::level_enum level() const
Definition logger-inl.h:72
bool should_log(level::level_enum msg_level) const
Definition logger.h:266
void dump_backtrace()
Definition logger-inl.h:119
#define SPDLOG_INLINE
Definition common.h:33
Definition async.h:25
SPDLOG_INLINE void disable_backtrace()
Definition spdlog-inl.h:40
SPDLOG_INLINE void register_logger(std::shared_ptr< logger > logger)
Definition spdlog-inl.h:80
SPDLOG_INLINE void flush_every(std::chrono::seconds interval)
Definition spdlog-inl.h:70
SPDLOG_INLINE void initialize_logger(std::shared_ptr< logger > logger)
Definition spdlog-inl.h:15
SPDLOG_INLINE std::shared_ptr< logger > get(const std::string &name)
Definition spdlog-inl.h:20
SPDLOG_INLINE void set_level(level::level_enum log_level)
Definition spdlog-inl.h:60
SPDLOG_INLINE spdlog::logger * default_logger_raw()
Definition spdlog-inl.h:115
SPDLOG_INLINE void enable_backtrace(size_t n_messages)
Definition spdlog-inl.h:35
SPDLOG_INLINE void shutdown()
Definition spdlog-inl.h:100
SPDLOG_INLINE void set_error_handler(void(*handler)(const std::string &msg))
Definition spdlog-inl.h:75
SPDLOG_INLINE void dump_backtrace()
Definition spdlog-inl.h:45
SPDLOG_INLINE void set_automatic_registration(bool automatic_registration)
Definition spdlog-inl.h:105
SPDLOG_INLINE std::shared_ptr< spdlog::logger > default_logger()
Definition spdlog-inl.h:110
SPDLOG_INLINE void drop(const std::string &name)
Definition spdlog-inl.h:90
SPDLOG_INLINE void flush_on(level::level_enum log_level)
Definition spdlog-inl.h:65
SPDLOG_INLINE level::level_enum get_level()
Definition spdlog-inl.h:50
SPDLOG_INLINE void set_formatter(std::unique_ptr< spdlog::formatter > formatter)
Definition spdlog-inl.h:25
SPDLOG_INLINE void apply_all(const std::function< void(std::shared_ptr< logger >)> &fun)
Definition spdlog-inl.h:85
SPDLOG_INLINE void set_default_logger(std::shared_ptr< spdlog::logger > default_logger)
Definition spdlog-inl.h:120
pattern_time_type
Definition common.h:218
SPDLOG_INLINE bool should_log(level::level_enum log_level)
Definition spdlog-inl.h:55
SPDLOG_INLINE void set_pattern(std::string pattern, pattern_time_type time_type)
Definition spdlog-inl.h:30
SPDLOG_INLINE void drop_all()
Definition spdlog-inl.h:95