Skip to content

Commit 21b780d

Browse files
authored
Merge pull request #1 from bufferapp/task/datadog-trace
Add datadog trace
2 parents ece51d0 + 9a27efc commit 21b780d

File tree

3 files changed

+111
-4
lines changed

3 files changed

+111
-4
lines changed

composer.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
{
22
"name": "bufferapp/php-bufflog",
33
"description": "PHP log libraries for Buffer services",
4+
"version": "0.1.0",
45
"require": {
56
"php": "^7.1",
67
"monolog/monolog": "1.25.*"
78
},
8-
"version": "0.1.0"
9+
"require-dev": {
10+
"datadog/dd-trace": "0.34.*"
11+
}
912
}

composer.lock

Lines changed: 100 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/php-bufflog/BuffLog.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,13 @@ public static function critical($message, $context = [], $extra = [])
8484

8585
private function formatLog($message, $level, $context = [], $extra = [])
8686
{
87+
// Add traces information to logs to be able correlate with APM
88+
$ddTraceSpan = \DDTrace\GlobalTracer::get()->getActiveSpan();
89+
$context['dd'] = [
90+
"trace_id" => $ddTraceSpan->getTraceId(),
91+
"span_id" => $ddTraceSpan->getSpanId()
92+
];
93+
8794
$output = [
8895
"message" => $message,
8996
"level" => $level,

0 commit comments

Comments
 (0)