Add a context manager for temporarily adding extras to StdlibLogger
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 28/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- observability-sre
Línea de trabajo
Comienza localizando la implementación de StdlibLogger y revisando cómo sus métodos .info() y relacionados aceptan extras. Compara el comportamiento solicitado con structlog's .bind(); done debería ser un gestor de contexto que añada temporalmente extras a las llamadas de logging y restaure después el contexto anterior, con tests que cubran el comportamiento al entrar y al salir.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Similar to how structlog provides .bind() we could provide a context manager that adds extras so you don't have to include them every time you call .info(), etc.
- Lenguaje dominante
- Python
- Estrellas
- 74
- Forks
- 34
- Merge medio
- 1 d 2 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de elastic/ecs-logging-python
-
agent-python community triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
elastic/ecs-logging-python#170 ·
-
Exception Group Traceback not fully visible using StdlibFormatterPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoagent-python community triage
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
elastic/ecs-logging-python#185 · 6 comentarios ·
-
StructlogProcessor fails typecheckingPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoagent-python community triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100
elastic/ecs-logging-python#146 · 2 comentarios ·
-
Feature parity for structlogAbiertoagent-python community enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
elastic/ecs-logging-python#73 · 5 comentarios ·
-
agent-python community triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 50/100
elastic/ecs-logging-python#72 · 1 reacción ·
Todos los issues de elastic/ecs-logging-python
Issues similares
-
bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
debpalash/VoiceStudio#2624 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Make Catch2 optional when `RDK_BUILD_CPP_TESTS=OFF`Posiblemente ocupada @pechersky la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 2 días
-
There are a few redundant calls to `fdesc._setCloseOnExec()`Posiblemente ocupada @gudnimg la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día