No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso Avanzado de PHP

Curso Avanzado de PHP

H茅ctor Benitez

H茅ctor Benitez

Logs

23/35
Recursos

Los logs normalmente son archivos en los que almacenamos errores o eventos que ocurren en nuestra aplicaci贸n. Hay muchas razones para tenerlos, como el poder monitorear para encontrar bugs; tambi茅n podemos querer monitorear eventos como el uso de una app o un usuario que est茅 realizando una acci贸n. Son archivos muy grandes con mucha informaci贸n.

  • El comando tail te permite ver el final de un archivo.
  • Es importante tener los logs como soporte o respaldo para solucionar problemas.
  • La librer铆a Monolog nos ayuda a implementar logs. Puede enviar los logs hacia archivos, sockets, bases de datos, entre otras.
  • El nombre del canal es importante para poder dividir el contenido que vamos a ir guardando.
  • Existe una categorizaci贸n de severidad de los errores: DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY.
  • Si tienes otros procesos puedes crear en el log diferentes nombres para poder identificar f谩cilmente en qu茅 parte del c贸digo pas贸 un error.
  • Cuando creamos la carpeta de logs, es buena pr谩ctica agregarla al gitignore porque no tienen valor para el repositorio.
  • Recuerda que nuestro endpoint est谩 sobre public y no sobre la ra铆z del proyecto.

Aportes 23

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

驴No ser铆a mejor utilizar el gitignore en un solo archivo?, lo pregunto porque en este caso en la raiz del proyecto ya existe un archivo con este nombre, que hace la misma funci贸n.

Laravel como Framework ya nos facilita un sistema de Log muy completos que categoriza los eventos y tambien puedemos personalizarlo de acuerdo a nuestras necesidades, pueden checarlo aqui

Para ver logs desde la terminal en Linux, es recomendable hacer uso de:

tail -f file.log

Y de esta manera, con 鈥-f鈥, podamos ver actualizaciones en tiempo real.

Para los que se preguntan si no ser铆a mejor mantener todos los archivos y directorios a ignorar en un 煤nico .gitignore; una souci贸n es usar un archivo .gitkeep vac铆o en la carpeta para as铆 poder dejar todas las entradas en el .gitignore que est谩 en la ra铆z del proyecto.
Como git maneja archivos y no directorios/carpetas es necesario que haya almenos un archivo en la carpeta log para que esta se incluya en el 铆ndice, es por esto que hay que crear el .gitkeep vac铆o.
A partir de este comentario en stackoverflow pueden encontrar una conversaci贸n al respecto.

no seria m谩s facil agregar al .gitignore general

logs/*.log```

Excelente los Logs nos pueden ofrecer mucha informaci贸n de nuestra app cuando hay errores, eventos, procesos, extra帽os o confusos

Los logs normalmente son archivos en los que almacenamos errores o eventos que ocurren en nuestra aplicaci贸n. Hay muchas razones para tenerlos, como el poder monitorear para encontrar bugs; tambi茅n podemos querer monitorear eventos como el uso de una app o un usuario que est茅 realizando una acci贸n. Son archivos muy grandes con mucha informaci贸n

El comando tail te permite ver el final de un archivo.

Es importante tener los logs como soporte o respaldo para solucionar problemas

La librer铆a Monolog nos ayuda a implementar logs. Puede enviar los logs hacia archivos, sockets, bases de datos, entre otras.
El nombre del canal es importante para poder dividir el contenido que vamos a ir guardando.
Existe una categorizaci贸n de severidad de los errores: DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY.
Si tienes otros procesos puedes crear en el log diferentes nombres para poder identificar f谩cilmente en qu茅 parte del c贸digo pas贸 un error.
Cuando creamos la carpeta de logs, es buena pr谩ctica agregarla al gitignore porque no tienen valor para el repositorio.

Recuerda que nuestro endpoint est谩 sobre public y no sobre la ra铆z del proyecto.

Los logs me han salvado la vida

Los logs normalmente son archivos en los que almacenamos errores o eventos que ocurren en nuestra aplicaci贸n. Hay muchas razones para tenerlos, como el poder monitorear para encontrar bugs; tambi茅n podemos querer monitorear eventos como el uso de una app o un usuario que est茅 realizando una acci贸n. Son archivos muy grandes con mucha informaci贸n

El comando tail te permite ver el final de un archivo

Es importante tener los logs como soporte o respaldo para solucionar problemas

La librer铆a Monolog nos ayuda a implementar logs. Puede enviar los logs hacia archivos, sockets, bases de datos, entre otras

El nombre del canal es importante para poder dividir el contenido que vamos a ir guardando

Existe una categorizaci贸n de severidad de los errores: DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY

Si tienes otros procesos puedes crear en el log diferentes nombres para poder identificar f谩cilmente en qu茅 parte del c贸digo pas贸 un error

Cuando creamos la carpeta de logs, es buena pr谩ctica agregarla al gitignore porque no tienen valor para el repositorio

Recuerda que nuestro endpoint est谩 sobre public y no sobre la ra铆z del proyecto

Excelente consejo de los gitignore

Vaya, no se por qu茅 antes no me hab铆a preguntado en si ya exist铆a alg煤n Logger y hacia el mio propio, vaya xD Interesante saberlo jaja