Switch Default Logging Library to slog with Logger Abstraction
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza localizando la integración actual de logging y las pruebas existentes del logger en la CLI de Go. Traza cómo se configura y se utiliza el logging y, después, define la abstracción común y los límites de los adaptadores; el trabajo estará terminado cuando slog sea el predeterminado, las bibliotecas alternativas puedan ajustarse a la abstracción, las pruebas cubran la abstracción y los adaptadores, y la documentación explique la configuración.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Switch the default logging library to slog. Additionally, abstract the logger logic to seamlessly support other logging libraries like zerolog.
Steps
- Integration: Incorporate
slogas the default logging library. - Abstraction Layer: Implement a logger abstraction for compatibility with different logging libraries.
- Adapters: Develop adapters for specific logging libraries (e.g.,
zerolog) to conform to the common interface. - Testing: Ensure the logger abstraction and adapters function correctly with various logging libraries.
- Documentation: Update project documentation to reflect the changes and guide users on configuring/logging library options.
- Lenguaje dominante
- Go
- Estrellas
- 209
- Forks
- 88
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 onflow/flow-cli
-
Simplify MCP contract sorting with slices helpersPosiblemente ocupada @luangucun la tomó hace 50 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
`flow cadence lint` lints importsPosiblemente ocupada @holyfuchs la tomó hace 189 días. AbiertoBug Improvement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Bug
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
-
flow test prints unreadable outputPosiblemente ocupada @holyfuchs la tomó hace 188 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
Feature
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
Todos los issues de onflow/flow-cli
Issues similares
-
pre-migration
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
client.HTTPFetcher doesn't close non-200 response bodies, so connections leakPosiblemente ocupada @grempe la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
transparency-dev/tessera#1245 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
bug e2e
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
shaiknoorullah/hg-mono#1086 ·
Los mantenedores suelen responder en 1 día
-
native
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
prime-radiant-inc/evener#4839 ·
Los mantenedores suelen responder en 1 día