OpenCensus logging Integration
Project description
The logging integration enriches the log records with trace ID, span ID and sampling flag. The following attributes will be added to LogRecord:
traceId
spanId
traceSampled
Note that this only takes effect for loggers created after the integration.
Installation
pip install opencensus-ext-logging
Usage
import logging
from opencensus.trace import config_integration
from opencensus.trace.samplers import AlwaysOnSampler
from opencensus.trace.tracer import Tracer
config_integration.trace_integrations(['logging'])
logging.basicConfig(format='%(asctime)s traceId=%(traceId)s spanId=%(spanId)s %(message)s')
tracer = Tracer(sampler=AlwaysOnSampler())
logger = logging.getLogger(__name__)
logger.warning('Before the span')
with tracer.span(name='hello'):
logger.warning('In the span')
logger.warning('After the span')
References
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for opencensus-ext-logging-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c203b70f034151dada529f543af330ba17aaffec27d8a5267d03c713eb1de334 |
|
MD5 | 0f55738a150e2d36b05d0838120f9cf7 |
|
BLAKE2b-256 | 3dba25115de16088d7c3cf694c6ac24b9c5d2c549dcad0d84269033f1c6c9ffd |
Close
Hashes for opencensus_ext_logging-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfdaf5da5d8b195ff3d1af87a4066a6621a28046173f6be4b0b6caec4a3ca89f |
|
MD5 | 4aeb46caee3ed8a7b04228092dd14c24 |
|
BLAKE2b-256 | 74583a37ed716a28a103b619569f257f1519106ff1bef572fd65a5607b19e11b |