¿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.
Introducción
PHP: qué aprenderás en este curso
Herramientas
IDEs
Virtualización con Vagrant
Configuración de virtual host
Características avanzadas del lenguaje
Closures
Type Hinting
Agregar imágenes en Jobs
Salvar imágenes en Jobs
Traits
Endpoint to delete Jobs
Third party Traits - Soft Delete
Técnicas de programación
SOLID
SOLID a profundidad
Inyección de dependencias
Contenedor de inyección de dependencias
Middlewares y PSR15
Implementando el server request handler
Creando un middleware
Errores y debug
Error Handling
La biblioteca SPL
Debug
Xdebug
Logs
Trabajando con Monolog
Databases
Migraciones de bases de datos
Comandos y Tareas asíncronas
Comandos
Formulario para contacto
Emails
Async tasks
Procesar tareas asíncronas
Crear un comando para agregar usuarios
Seguridad
Security
Security Examples
Conclusiones
Crea una API Rest
Cierre
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
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.
Aportes 23
Preguntas 1
¿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
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.