Header Ads Widget

Ticker

6/recent/ticker-posts

Iniciar Sesión En STDOUT Con Lumen / Laravel

 Este rápido tutorial ayuda a enviar el registro de lumen a la salida estándar del sistema. El registro es una parte importante del desarrollo de aplicaciones modernas, independientemente de la plataforma de destino o el marco utilizado.

Lumen está integrado con la biblioteca de registros Monolog, que brinda soporte para una variedad de poderosos controladores de registros. Puede utilizar el registro de lumen para obtener información, manejo de errores y excepciones, etc.

El .envarchivo tiene APP_DEBUGuna opción de configuración para controlar los detalles del error que se mostrarán a través del navegador. El registrador Lumen proporciona los ocho niveles de registro definidos en RFC 5424, es decir, emergencia, alerta, crítico, error, advertencia, aviso, información y depuración.

  • Registro :: emergencia ($ error);
  • Registro :: alerta ($ error);
  • Registro :: crítico ($ error);
  • Log :: error ($ error);
  • Registro :: advertencia ($ error);
  • Registro :: aviso ($ error);
  • Log :: info ($ error);
  • Log :: debug ($ error);

Así que comencemos, Cómo eliminar errores, información, etc.en el lumen. Hay muchas preguntas y respuestas publicadas sobre el monólogo configurado. Cubriremos ambas opciones de tipo:

También puede consultar otros tutoriales recomendados de Lumen / Laravel,

Opción 1: Configurar Monolog En Lumen 5.2

Debe agregar el siguiente código al bootstrap/app.phpfinal del archivo y antes de la $appdevolución.

Opción 2: Configurar Monolog En Lumen 5.6

Opción 1: no funcionará con lumen 5.6. Obtendrá una configureMonologUsing()excepción de método indefinida , así que la pregunta es: ¿Cómo stdout error en lumen 5.6+? Puede anular el servicio de registrador o crear su propio registrador personalizado, o utilizar la opción de registrador simple incorporada.

Vamos a implementar tercera opción, vamos a utilizar luz incorporada opción, vamos a copiar logger.phparchivos desde project\vendor\laravel\lumen-framework\configal project/config/archivo folder.This tienen muchos canales de registro de información de registros en la luz, por defecto es pila.

Abriremos el .envarchivo y agregaremos el canal de registro de errores a los registros de salida estándar.

Ahora ejecute la aplicación, obtendrá el mensaje stdout como se muestra a continuación:

Actualizado:

Opción 3: Imprimir Registros De Laravel En La Consola Docker

A veces por encima de las soluciones no trabajaron, continuamente recibiendo llamadas de método no definido App \ Application :: configureMonologUsing () mensaje como un error fatal de PHP en laravel o lumen application.I haber encontrado esta solución trabajó con laravel 4 , laravel 5,1 y lumen5.1 .We agregará el siguiente código al final del bootstrap/app.phparchivo y antes de la $appdevolución.

Publicar un comentario

0 Comentarios