Sulla macchina Linux dove i contenitori sono in esecuzione, è possibile di
utilizzare questo commando :
sudo docker logs --follow --tail 1400 nome-del-contenitore 2>&1 | grep -e parola1 -e parola2 -e parola3 | grep -v parola-ignorata-1
Con questo commando, è possibile di seguire i docker logs e di filtrarli.
2>&1
manda l'uscita normale e l'uscita dei errori a
grep
. -e parola
permette di filtrare e di
mantenere le linee dove c'è la parola. -v parola-ignorata
permette di filtrare di nuovo rimuovendo le linee dove la parola-ignorata
si trova.
Per guardare i log tra due momenti precisi aggiungere questo al commando
docker logs
:
--since=2023-11-25T18:42:00Z --until=2023-11-25T18:52:00Z
Questo è il formatto ISO8601/RFC3339.
La data e l'ora sono in UTC. È sempre meglio di lavorare in UTC nel codice
dietro l'interfacia utente. La conversione nella zona del utente dovrebbe
essere fatta solo al ultimo momento primo di mostrare una data e un ora a
un utente che lo vuole.
Per scrivere in un documento i docker logs, è possibile di aggiungere
questo al commando originale :
> /mia-cartella/mio-documento