Inicio » Más con Symfony » Descubriendo el poder de la línea de comandos (segunda parte) » Métodos útiles para mostrar mensajes
Métodos útiles para mostrar mensajes
El sistema de tareas de Symfony hace todo lo posible para facilitar el trabajo
de los programadores, por lo que incluye métodos muy útiles para algunas de las
operaciones más comunes, como mostrar mensajes de log y solicitar información
al usuario.
Para mostrar mensajes de log en STDOUT, se pueden emplear los métodos de la
familia log:
log, acepta un array de mensajes
logSection, formatea el mensaje con un prefijo (primer argumento del método)
y un tipo de mensaje (cuarto argumento). Si muestras un mensje muy largo,
como por ejemplo la ruta de un archivo, logSection trunca el mensaje, lo
que puede llegar a ser molesto. Utiliza el tercer argumento para especificar
el tamaño máximo permitido en los mensajes.
logBlock, se trata del estilo de log utilizado en las excepciones. En este
caso también puedes pasar el estilo con el que se formatea el mensaje.
Los tipos de formatos de log disponibles son ERROR, INFO, COMMENT y QUESTION.
No dudes en probar todos ellos para ver cuál es su aspecto.
Ejemplo de uso:
$this->logSection('file+', $aVeryLongFileName, $this->strlen($aVeryLongFileName));
$this->logBlock('¡Felicidades! ¡La tarea se ha ejecutado correctamente!', 'INFO');
Puedes sugerir, comentar, criticar e informar de errores en contacto (arroba) librosweb.es