Usando el comando:
log_file fichero
podemos salvar a un fichero todos los mensajes que veria un usuario durante la ejecucion de un programa expect. Los mensajes se aņaden al final del fichero si este existe.
En el caso de que queramos crear un fichero de trazas nuevo usaremos la opcion:
log_file -noappend fichero
Si queremos detener la captura usaremos el comando
log_file
Si quisieramos capturar toda la salida incluyendo lo suprimido con la opcion 'log_user 0', debemos usar la opcion:
log_file -a fichero
si quieres enviar mensajes a la salida de log, podemos hacerlo con el comando:
send_log "mensaje\n"
exp_internal -f fichero 0 activa la captura de mensajes de diagnostico exp_internal 0 cierra la captura de mensajes de diagnostico
Se puede enviar la salida de diagnosticos directamente a la salida estandar, pero la cantidad de informacion generada recomienda usar un fichero para analizarlo mas comodamente.
El fichero generado contiene una traza de la ejecucion del programa expect y del proceso de concordancia de cada uno de los patrones.