Skip to content

Commit ace49b7

Browse files
authored
[DOCS] Fix code sample for setting CustomLogHandler (open-telemetry#3736)
- Remove erroneous backslash escapes in pointers. - Pass `CustomLogHandler` instance as `shared_ptr`.
1 parent d37c579 commit ace49b7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

docs/public/sdk/GettingStarted.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,14 +196,14 @@ The custom log handler can be defined by inheriting from `opentelemetry::sdk::co
196196
class CustomLogHandler : public opentelemetry::sdk::common::internal_log::LogHandler
197197
{
198198
void Handle(opentelemetry::sdk::common::internal_log::LogLevel level,
199-
const char \*file,
199+
const char *file,
200200
int line,
201-
const char \*msg,
201+
const char *msg,
202202
const opentelemetry::sdk::common::AttributeMap &attributes) noexcept override
203203
204204
{
205205
// add implementation here
206206
}
207207
};
208-
opentelemetry::sdk::common::internal_log::GlobalLogHandler::SetLogHandler(CustomLogHandler());
208+
opentelemetry::sdk::common::internal_log::GlobalLogHandler::SetLogHandler(std::make_shared<CustomLogHandler>());
209209
opentelemetry::sdk::common::internal_log::GlobalLogHandler::SetLogLevel(opentelemetry::sdk::common::internal_log::LogLevel::Debug);

0 commit comments

Comments
 (0)