Livox SDK API
V2.0.0
log_msg.h
Go to the documentation of this file.
1
//
2
// Copyright(c) 2015 Gabi Melman.
3
// Distributed under the MIT License (http://opensource.org/licenses/MIT)
4
//
5
6
#pragma once
7
8
#include "
spdlog/common.h
"
9
#include "
spdlog/details/os.h
"
10
11
#include <string>
12
#include <utility>
13
14
namespace
spdlog
{
15
namespace
details {
16
struct
log_msg
17
{
18
19
log_msg
(
source_loc
loc,
const
std::string *loggers_name,
level::level_enum
lvl,
string_view_t
view)
20
:
logger_name
(loggers_name)
21
,
level
(lvl)
22
#ifndef SPDLOG_NO_DATETIME
23
,
time
(os::
now
())
24
#endif
25
26
#ifndef SPDLOG_NO_THREAD_ID
27
,
thread_id
(os::
thread_id
())
28
#endif
29
,
source
(loc)
30
,
payload
(view)
31
{
32
}
33
34
log_msg
(
const
std::string *loggers_name,
level::level_enum
lvl,
string_view_t
view)
35
:
log_msg
(
source_loc
{}, loggers_name, lvl, view)
36
{
37
}
38
39
log_msg
(
const
log_msg
&other) =
default
;
40
41
const
std::string *
logger_name
{
nullptr
};
42
level::level_enum
level
{
level::off
};
43
log_clock::time_point
time
;
44
size_t
thread_id
{0};
45
size_t
msg_id
{0};
46
47
// wrapping the formatted text with color (updated by pattern_formatter).
48
mutable
size_t
color_range_start
{0};
49
mutable
size_t
color_range_end
{0};
50
51
source_loc
source
;
52
const
string_view_t
payload
;
53
};
54
}
// namespace details
55
}
// namespace spdlog
spdlog::level::level_enum
level_enum
Definition:
common.h:111
os.h
fmt::v5::basic_string_view< char >
spdlog::level::off
Definition:
common.h:119
spdlog::details::log_msg::color_range_end
size_t color_range_end
Definition:
log_msg.h:49
spdlog::details::log_msg::logger_name
const std::string * logger_name
Definition:
log_msg.h:41
spdlog::details::log_msg::log_msg
log_msg(source_loc loc, const std::string *loggers_name, level::level_enum lvl, string_view_t view)
Definition:
log_msg.h:19
spdlog
Definition:
async.h:27
spdlog::source_loc
Definition:
common.h:208
spdlog::details::log_msg::payload
const string_view_t payload
Definition:
log_msg.h:52
spdlog::details::log_msg::thread_id
size_t thread_id
Definition:
log_msg.h:44
spdlog::details::log_msg::level
level::level_enum level
Definition:
log_msg.h:42
common.h
spdlog::details::log_msg
Definition:
log_msg.h:16
spdlog::details::log_msg::log_msg
log_msg(const std::string *loggers_name, level::level_enum lvl, string_view_t view)
Definition:
log_msg.h:34
spdlog::details::log_msg::source
source_loc source
Definition:
log_msg.h:51
spdlog::details::log_msg::color_range_start
size_t color_range_start
Definition:
log_msg.h:48
spdlog::details::log_msg::msg_id
size_t msg_id
Definition:
log_msg.h:45
spdlog::details::log_msg::time
log_clock::time_point time
Definition:
log_msg.h:43
spdlog::details::os::now
spdlog::log_clock::time_point now() noexcept
Definition:
os.h:60
sdk_core
include
third_party
spdlog
spdlog
details
log_msg.h
Generated by
1.8.16