Can't use pino logger "The logger instance should have these functions"
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, node.js
- Área
- cli
Línea de trabajo
Reproduce el fallo usando Logger.ts, app.ts y el comando indicado fastify start --logging-module='build/logger.js' -o -w -P build/app.js. Empieza por rastrear cómo la CLI carga y valida el logger exportado y, después, verifica que la aplicación se inicia con la instancia de Pino mostrada en el issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Prerequisites
- I have written a descriptive issue title
- I have searched existing issues to ensure the bug has not already been reported
Fastify version
4.15.0
Plugin version
4.0.0
Node.js version
18.13
Operating system
macOS
Operating system version (i.e. 20.04, 11.3, 10)
13.2
Description
Since upgrading to 4.15.0, my fastify api can't boot anymore.
It throws: Invalid logger object provided. The logger instance should have these functions(s): 'child'
I use Pino, so the one logger that is recommended.
Change was probably introduced here:
https://github.com/fastify/fastify/issues/4657
https://github.com/fastify/fastify/pull/4520
Bug is probably related to:
https://github.com/fastify/fastify-cli/issues/574
Honestly I don't know, between fastify and cli, who's responsible for this bug report, feel free to move it.
Steps to Reproduce
# Logger.ts
import { pino } from 'pino';
export const logger = pino({
level: 'info',
});
# app.ts
export const options: FastifyServerOptions = {
logger,
};
fastify start --logging-module='build/logger.js' -o -w -P build/app.js
Expected Behavior
Working
- Lenguaje dominante
- JavaScript
- Estrellas
- 733
- Forks
- 179
- Merge medio
- 8 d 12 h
- PR fusionados (30 d)
- 2
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 fastify/fastify-cli
-
Allow to use custom templatesAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
fastify/fastify-cli#846 · 2 comentarios ·
-
Options propagationAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
fastify/fastify-cli#841 ·
-
Generated Fastify ESM/TS app has broken `npm test` command (FASTIFY_AUTOLOAD_TYPESCRIPT)Posiblemente ocupada @GhaythBenAbid la tomó hace 25 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
fastify/fastify-cli#835 · 2 comentarios ·
-
Adding Path Alias Support in fastify-cliQuizá libre de nuevo @ali139713 la tomó hace 48 días y no hay ningún pull request abierto. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
fastify/fastify-cli#806 · 1 comentario · 7 reacciones ·
-
Only watch specified directory (--watch CLI param)Posiblemente ocupada @josephreilly22 la tomó hace 237 días. Abiertogood first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
fastify/fastify-cli#787 · 5 comentarios · 2 reacciones ·
Todos los issues de fastify/fastify-cli
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
jspreadsheet/ce#1809 ·
-
documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
githubnext/gh-aw-workshop#4458 ·
Los mantenedores suelen responder en 1 día
-
Add: CartoonitoAbiertocheck:failed feeds:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
iptv-org/database#37390 · 1 comentario ·
Los mantenedores suelen responder en 9 días
-
bug: directory index route root priority is overwritten when wildcard is falsePosiblemente ocupada @TalhaHunter101 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
fastify/fastify-static#617 ·
-
bug confirmed css v6
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día