class LoggerExporter implements ExporterInterface

This implementation of the ExporterInterface sends log messages to a configurable PSR-3 logger.

Example:

use OpenCensus\Trace\Exporter\LoggerExporter;
use OpenCensus\Trace\Tracer;
use Monolog\Logger;

// Example PSR-3 logger
$logger = new Logger('traces');
$exporter = new LoggerExporter($logger);
Tracer::begin($exporter);

Constants

DEFAULT_LOG_LEVEL

Methods

__construct(LoggerInterface $logger, string $level = self::DEFAULT_LOG_LEVEL)

Create a new LoggerExporter

bool
export(array $spans)

Report the provided Trace to a backend.

Details

at line 59
__construct(LoggerInterface $logger, string $level = self::DEFAULT_LOG_LEVEL)

Create a new LoggerExporter

Parameters

LoggerInterface $logger The logger to write to.
string $level The logger level to write as. Defaults to notice.

at line 71
bool export(array $spans)

Report the provided Trace to a backend.

Parameters

array $spans

Return Value

bool