log

Mattepuffo's logo
Creare custom logs in Django

Creare custom logs in Django

Di default Django ha già tutto per creare custom logs, ma la documentazione secondo me non è proprio precisa su questo punto.

Quindi vediamo come fare.

Prima di tutto controllate se avete la LOGGING dentro al vostro settings.py.

Di default non c'è, e quindi se non avete fatto modifiche non vi ritrovate nulla.

Mattepuffo's logo
Installare ELK in Docker

Installare ELK in Docker

Prima di tutto specifichiamo bene cosa si intende per ELK: è uno stack composto da Elastisearch, Logstash e Kibana:

  • Elasticsearch archivia tutti i dati che arrivano da Logstash; non è un database relazionale classico (come MySQL), ma un database documentale (JSON) ottimizzato per la ricerca testuale ultra-rapida
  • Logstash riceve i dati grezzi da varie sorgenti, li "pulisce" e li invia a Elasticsearch; funziona come una pipeline con tre stadi:
    • Input (prende i dati)
    • Filter (li modifica/arricchisce)
    • Output (li spedisce)
  • Kibana si collega a Elasticsearch per permetterti di esplorare i dati visivamente; senza Kibana, dovresti interrogare Elasticsearch tramite linee di comando complicate

Mattepuffo's logo
Creare log in stile Apache in Axum

Creare log in stile Apache in Axum

Vi condivido una piccola funzione che uso per creare un log in stile Apache in Axum.

In pratica ad ogni richiesta viene creata una riga.

Ogni giorno viene creato un file apposito.

Mattepuffo's logo
Creare log in C++

Creare log in C++

In questo articolo vi propongo una piccola classe per creare log nelle nostre applicazioni C++.

Ovviamente è una cosa basica, e non copre tutte le esigenze di un'applicazione complessa.

Ma potrebbe essere utile per cose piccole e come punto di partenza.