5
5
#ifdef ENABLE_LOGS_PREVIEW
6
6
7
7
# include " opentelemetry/common/key_value_iterable.h"
8
- # include " opentelemetry/logs/log_record.h"
9
8
# include " opentelemetry/logs/logger_type_traits.h"
10
9
# include " opentelemetry/logs/severity.h"
11
10
# include " opentelemetry/nostd/string_view.h"
15
14
OPENTELEMETRY_BEGIN_NAMESPACE
16
15
namespace logs
17
16
{
17
+
18
+ class LogRecord ;
19
+
18
20
/* *
19
21
* Handles log record creation.
20
22
**/
@@ -59,7 +61,7 @@ class Logger
59
61
* span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)
60
62
*/
61
63
template <class ... ArgumentType>
62
- void EmitLogRecord (nostd::unique_ptr<LogRecord> &&log_record, ArgumentType &&... args)
64
+ void EmitLogRecord (nostd::unique_ptr<LogRecord> &&log_record, ArgumentType &&...args)
63
65
{
64
66
if (!log_record)
65
67
{
@@ -91,7 +93,7 @@ class Logger
91
93
* span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)
92
94
*/
93
95
template <class ... ArgumentType>
94
- void EmitLogRecord (ArgumentType &&... args)
96
+ void EmitLogRecord (ArgumentType &&...args)
95
97
{
96
98
nostd::unique_ptr<LogRecord> log_record = CreateLogRecord ();
97
99
if (!log_record)
@@ -118,7 +120,7 @@ class Logger
118
120
* span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)
119
121
*/
120
122
template <class ... ArgumentType>
121
- void Trace (ArgumentType &&... args) noexcept
123
+ void Trace (ArgumentType &&...args) noexcept
122
124
{
123
125
static_assert (
124
126
!detail::LogRecordHasType<Severity, typename std::decay<ArgumentType>::type...>::value,
@@ -142,7 +144,7 @@ class Logger
142
144
* span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)
143
145
*/
144
146
template <class ... ArgumentType>
145
- void Debug (ArgumentType &&... args) noexcept
147
+ void Debug (ArgumentType &&...args) noexcept
146
148
{
147
149
static_assert (
148
150
!detail::LogRecordHasType<Severity, typename std::decay<ArgumentType>::type...>::value,
@@ -166,7 +168,7 @@ class Logger
166
168
* span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)
167
169
*/
168
170
template <class ... ArgumentType>
169
- void Info (ArgumentType &&... args) noexcept
171
+ void Info (ArgumentType &&...args) noexcept
170
172
{
171
173
static_assert (
172
174
!detail::LogRecordHasType<Severity, typename std::decay<ArgumentType>::type...>::value,
@@ -190,7 +192,7 @@ class Logger
190
192
* span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)
191
193
*/
192
194
template <class ... ArgumentType>
193
- void Warn (ArgumentType &&... args) noexcept
195
+ void Warn (ArgumentType &&...args) noexcept
194
196
{
195
197
static_assert (
196
198
!detail::LogRecordHasType<Severity, typename std::decay<ArgumentType>::type...>::value,
@@ -214,7 +216,7 @@ class Logger
214
216
* span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)
215
217
*/
216
218
template <class ... ArgumentType>
217
- void Error (ArgumentType &&... args) noexcept
219
+ void Error (ArgumentType &&...args) noexcept
218
220
{
219
221
static_assert (
220
222
!detail::LogRecordHasType<Severity, typename std::decay<ArgumentType>::type...>::value,
@@ -238,7 +240,7 @@ class Logger
238
240
* span<pair<string_view, AttributeValue>> -> attributes(return type of MakeAttributes)
239
241
*/
240
242
template <class ... ArgumentType>
241
- void Fatal (ArgumentType &&... args) noexcept
243
+ void Fatal (ArgumentType &&...args) noexcept
242
244
{
243
245
static_assert (
244
246
!detail::LogRecordHasType<Severity, typename std::decay<ArgumentType>::type...>::value,
0 commit comments