FormidableLabs / FormidableLabs/pino-lambda
Doesn't work with buffered logging when multiple JSONs could be put into on chunk separated by newline
- Lenguaje dominante
- TypeScript
- Estrellas
- 135
- Forks
- 14
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
### Is there an existing issue for this?
- [X] I have searched the existing issues
### Code of Conduct
- [X] I agree to follow this project's Code of Conduct
### Code Sandbox link
_No response_
### Bug report
```markdown
I would suggest to convert the library to pino transport using https://github.com/pinojs/pino-abstract-transport. Now it is very easy to crash a lambda after `JSON.parse` in the destination.ts is trying to parse a chunk containing smth like
{...}\n{...}
```
```
Guía de contribución
Línea de trabajo
Comienza leyendo destination.ts y la documentación de pino-abstract-transport para entender cómo se procesan los chunks almacenados en búfer. Reproduce el fallo con un chunk que contenga dos objetos JSON separados por un salto de línea y, a continuación, verifica que el logging almacenado en búfer ya no se bloquee al procesarlo.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- aws, typescript
- Área
- backend, cloud
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100