File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change
1
+ import tracer from "dd-trace" ;
2
+ import formats from "dd-trace/ext/formats" ;
1
3
2
4
export class BuffLog {
3
5
pinoLogger : any ;
@@ -12,8 +14,20 @@ export class BuffLog {
12
14
13
15
// Define "base" fields
14
16
// soon: remove the `v` field https://github.com/pinojs/pino/issues/620
15
- base : {
16
- } ,
17
+ base : { } ,
18
+
19
+ mixin ( ) {
20
+ // Check here if a current trace exist to inject it in the log
21
+ // `tracer` is a singleton, will no-op if no tracer was initialized
22
+ var span = tracer . scope ( ) . active ( )
23
+ if ( span ) {
24
+ const traceInfo = { }
25
+ tracer . inject ( span . context ( ) , formats . LOG , traceInfo ) ;
26
+ return traceInfo ;
27
+ } else {
28
+ return { }
29
+ }
30
+ }
17
31
18
32
// notice doesn't exist in pino, let's add it
19
33
customLevels : {
You can’t perform that action at this time.
0 commit comments