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// details/pattern_formatter-inl.h
7// fmt/bin_to_hex.h
8// fmt/bundled/format-inl.h
9#include <cctype>
10
11// details/file_helper-inl.h
12// details/os-inl.h
13// fmt/bundled/core.h
14// fmt/bundled/posix.h
15// logger-inl.h
16// sinks/daily_file_sink.h
17// sinks/stdout_sinks.h
18#include <cstdio>
19
20// details/os-inl.h
21// fmt/bundled/posix.h
22#include <cstdlib>
23
24// details/os-inl.h
25// details/pattern_formatter-inl.h
26// fmt/bundled/core.h
27// fmt/bundled/format-inl.h
28#include <cstring>
29
30// details/os-inl.h
31// details/os.h
32// details/pattern_formatter-inl.h
33// details/pattern_formatter.h
34// fmt/bundled/chrono.h
35// sinks/daily_file_sink.h
36// sinks/rotating_file_sink-inl.h
37#include <ctime>
38
39// fmt/bundled/format-inl.h
40#include <climits>
41
42// fmt/bundled/format-inl.h
43#include <cwchar>
44
45// fmt/bundled/format-inl.h
46// fmt/bundled/format.h
47#include <cmath>
48
49// fmt/bundled/format-inl.h
50#include <cstdarg>
51
52// details/file_helper-inl.h
53// fmt/bundled/format.h
54// fmt/bundled/posix.h
55// sinks/rotating_file_sink-inl.h
56#include <cerrno>
57
58// details/circular_q.h
59// details/thread_pool-inl.h
60// fmt/bundled/format-inl.h
61#include <cassert>
62
63// async_logger-inl.h
64// cfg/helpers-inl.h
65// log_levels.h
66// common.h
67// details/file_helper-inl.h
68// details/log_msg.h
69// details/os-inl.h
70// details/pattern_formatter-inl.h
71// details/pattern_formatter.h
72// details/registry-inl.h
73// details/registry.h
74// details/tcp_client-windows.h
75// details/tcp_client.h
76// fmt/bundled/core.h
77// sinks/android_sink.h
78// sinks/ansicolor_sink.h
79// sinks/basic_file_sink.h
80// sinks/daily_file_sink.h
81// sinks/dup_filter_sink.h
82// sinks/msvc_sink.h
83// sinks/ringbuffer_sink.h
84// sinks/rotating_file_sink-inl.h
85// sinks/rotating_file_sink.h
86// sinks/syslog_sink.h
87// sinks/tcp_sink.h
88// sinks/win_eventlog_sink.h
89// sinks/wincolor_sink.h
90// spdlog.h:
91#include <string>
92
93// cfg/helpers-inl.h
94// fmt/bundled/chrono.h
95#include <sstream>
96
97// fmt/bundled/ostream.h
98// sinks/ostream_sink.h
99#include <ostream>
100
101// cfg/log_levels.h
102// details/registry-inl.h
103// details/registry.h
104#include <unordered_map>
105
106// details/circular_q.h
107// details/pattern_formatter-inl.h
108// details/pattern_formatter.h
109// details/thread_pool.h
110// fmt/bundled/compile.h
111// logger.h
112// sinks/dist_sink.h
113// sinks/ringbuffer_sink.h
114// sinks/win_eventlog_sink.h
115#include <vector>
116
117// details/os-inl.h
118// details/pattern_formatter-inl.h
119// sinks/ansicolor_sink.h
120// sinks/syslog_sink.h
121// sinks/systemd_sink.h
122// sinks/wincolor_sink.h
123#include <array>
124
125// details/file_helper-inl.h
126// details/file_helper.h
127// sinks/rotating_file_sink-inl.h
128#include <tuple>
129
130// details/os-inl.h
131// fmt/bundled/format.h
132// fmt/bundled/printf.h
133#include <limits>
134
135// common.h
136// details/backtracer.h
137// details/null_mutex.h
138#include <atomic>
139
140// common.h
141// details/backtracer.h
142// details/null_mutex.h
143#include <locale>
144
145// common.h
146#include <initializer_list>
147
148// common.h
149#include <exception>
150
151// common.h
152// details/fmt_helper.h
153// fmt/bundled/core.h
154// fmt/bundled/ranges.h
155#include <type_traits>
156
157// cfg/helpers-inl.h
158// details/null_mutex.h
159// details/pattern_formatter-inl.h
160#include <utility>
161
162// async.h
163// async_logger-inl.h
164// common.h
165// details/pattern_formatter-inl.h
166// details/pattern_formatter.h
167// details/registry-inl.h
168// details/registry.h
169// details/thread_pool.h
170// fmt/bundled/format.h
171// sinks/ansicolor_sink.h
172// sinks/base_sink-inl.h
173// sinks/dist_sink.h
174// sinks/stdout_sinks-inl.h
175// sinks/wincolor_sink.h
176// spdlog.h
177#include <memory>
178
179// async.h
180// common.h
181// details/backtracer.h
182// details/periodic_worker.h
183// details/registry-inl.h
184// details/registry.h
185// details/thread_pool.h
186// sinks/tcp_sink.h
187// spdlog.h
188#include <functional>
189
190// details/mpmc_blocking_q.h
191// details/periodic_worker.h
192#include <condition_variable>
193
194// details/os-inl.h
195// fmt/bundled/format.h
196// fmt/bundled/printf.h
197// sinks/dist_sink.h
198#include <algorithm>
199
200// common.h
201// details/file_helper-inl.h
202// details/fmt_helper.h
203// details/os-inl.h
204// details/pattern_formatter-inl.h
205// details/pattern_formatter.h
206// details/periodic_worker.h
207// details/registry-inl.h
208// details/registry.h
209// details/thread_pool.h
210// fmt/bundled/chrono.h
211// sinks/android_sink.h
212// sinks/daily_file_sink.h
213// sinks/dup_filter_sink.h
214// sinks/rotating_file_sink-inl.h
215// sinks/rotating_file_sink.h
216// sinks/tcp_sink.h
217// spdlog.h
218#include <chrono>
219
220// details/file_helper-inl.h
221// details/os-inl.h
222// details/pattern_formatter-inl.h
223// details/periodic_worker.h
224// details/thread_pool.h
225// sinks/android_sink.h
226#include <thread>
227
228// async.h
229// details/backtracer.h
230// details/console_globals.h
231// details/mpmc_blocking_q.h
232// details/pattern_formatter-inl.h
233// details/periodic_worker.h
234// details/registry.h
235// sinks/android_sink.h
236// sinks/ansicolor_sink.h
237// sinks/basic_file_sink.h
238// sinks/daily_file_sink.h
239// sinks/dist_sink.h
240// sinks/dup_filter_sink.h
241// sinks/msvc_sink.h
242// sinks/null_sink.h
243// sinks/ostream_sink.h
244// sinks/ringbuffer_sink.h
245// sinks/rotating_file_sink-inl.h
246// sinks/rotating_file_sink.h
247// sinks/tcp_sink.h
248// sinks/win_eventlog_sink.h
249// sinks/wincolor_sink.h
250//
251// color_sinks.cpp
252// file_sinks.cpp
253// spdlog.cpp
254// stdout_sinks.cpp
255#include <mutex>
256
257// spdlog
258#include <spdlog/common.h>
259