Wikia / opentracing-php

MIT License
11 stars 2 forks source link

Tracer::getGlobalTracer() must return null tracer #9

Closed beberlei closed 8 years ago

beberlei commented 8 years ago

As per go implementation, the default global tracer is noop, so our PHP Tracer::getGlobalTracer() must be:

abstract class Tracer
{
    public function getGlobalTracer()
    {
        if (self::$globalTracer === null) {
            self::$globalTracer = new Stub\Tracer();
        }
        return self::$globalTracer;
    }
}
wladekb commented 8 years ago

Done.