Adding Logging - Serilog vs Microsoft.Extensions.Logging
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Stack tecnológico
- csharp
- Área
- observability-sre
Línea de trabajo
El issue no nombra ningún archivo, prueba ni punto de entrada. Empieza localizando el código del ciclo de vida de startup y entrenamiento; después compara Microsoft.Extensions.Logging con Serilog mientras compruebas los objetivos del proyecto de minimización de dependencias. Se considerará terminado cuando el proyecto haya acordado un enfoque de logging y haya definido un alcance ligero para los mensajes de startup, finalización del entrenamiento y checkpoint.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This is more of a question of trying to contribute something, please shut this down immediately if it's already been considered or is totally undesirable.
Now the overly simple addition I'm considering is logging of some startup steps and possibly the start of a training, end, and possibly checkpoints. It'd all be rather light to avoid a situation where performance tracking clearly shows logging's to blame.
The second question is, if this is at all desirable: Serilog or Microsoft.Extensions.Logging? My thoughts are towards the latter for this project given that you're keeping dependencies to a minimum, but the tradeoff is that there'd be a static class to inject a logger early on if desired. Serilog would give that to us for free. I'm thinking either way should be pretty easy and light with most messages going to Trace.
- Lenguaje dominante
- C#
- Estrellas
- 1.9k
- Forks
- 230
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin 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 dotnet/TorchSharp
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
dotnet/TorchSharp#1583 ·
-
Dificultad 4/5 Más de una semana Aptitud para principiantes 30/100
dotnet/TorchSharp#1581 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
dotnet/TorchSharp#1579 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 56/100
dotnet/TorchSharp#1574 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
dotnet/TorchSharp#1567 ·
Todos los issues de dotnet/TorchSharp
Issues similares
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
madeyoga/AuthEndpoints#365 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
majorsilence/Reporting#493 ·
Los mantenedores suelen responder en 1 día
-
area: backend enhancement payments
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 4 días