Skip to content

Log stabilization current PRs overviewΒ #4750

@xrmx

Description

@xrmx
PR/issue impact alternatives notes
#4676 Removal of sdk LogData (no substitute) and LogRecord (now ReadableLogRecord and ReadWriteLogRecord). Change of typing in LogRecordProcessor.on_emit, in LogExporter.export
#4654 deprecations of _events, typechecking issues for users
#4647 Renames a bunch of sdk and exporter Log related classes, some of the sdk classes are touched in #4676 . Most if not all the old classes names are kept around with a deprecation notice
open-telemetry/opentelemetry-python-contrib#3628 none t, nlu
open-telemetry/opentelemetry-python-contrib#3626 none t, nlu
open-telemetry/opentelemetry-python-contrib#3625 none t, nlu
open-telemetry/opentelemetry-python-contrib#3624 none t, nlu
#4319 this contains a suggestion to change the signature of Logger.emit to take separated params instead of a a LogRecord, this can break all the genai instrumentations we can do an implementation having both LogRecord and deprecate it later? e.g. #4737
#4330 When moving the loggingHandler from sdk to separate instrumentation, people without the logging instrumentation installed will lose the functionality No PR yet
open-telemetry/opentelemetry-python-contrib#3687 Removal of out of spec attributes from opentelemetry-instrumentation-logging No PR yet

nlu = introduce a new direct users for _logs api
t = can be used as testbed for out of tree users

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions