tinylog – Framework di registrazione leggero e semplificato per Java. Tutorial HelloWorld e dettagli sul livello di registrazione

Pubblicato: 2021-11-09
Tinylog HelloWorld Tutorial completo di Crunchify.com

Cos'è tinylog?

Tinylog è un framework di registrazione leggero e semplificato per così tanti linguaggi JVM. Ha un registratore statico. Non è necessario creare altre istanze di logger per classe.

Come qualsiasi altro framework di registrazione standard (log4j), supporta anche 5 diversi livelli di registrazione.

  1. TRACCIA
  2. DEBUG
  3. INFO – Predefinito
  4. AVVERTIMENTO
  5. ERRORE

Tieni trace del tuo livello di registrazione per abilitare tutte le registrazioni.

Cosa supporta tutti i framework tinylog:

  • Giava
  • Kotlin
  • Scala
  • altro linguaggio JVM

Quali sono i principali vantaggi del framework di registrazione tinylog?

  • È leggero (~170kb lib)
  • È più veloce
  • È molto semplice da implementare.
  • Segue i modelli log4j standard
  • È open source

Iniziamo a programmare e ad esempio HelloWorld Example

Passo 1

  • Aggiungi le dipendenze di tinylog Maven al file pom.xml del tuo progetto.
Tutorial Tinylog HelloWorld - aggiungi dipendenze pom.xml

Apri il file pom.xml del tuo progetto di produzione e aggiungi di seguito due dipendenze.

Ricostruisci il progetto.

Passo 2

  • Aggiungi tinylog.properties nella cartella /resources.
  • File: tinylog.properties
Tinylog HelloWorld Tutorial: aggiungi il file tinylog.properties nella cartella delle risorse

Qui abbiamo due adattatori tinylog.

  1. adattatore per console tinylog
    • Questo stampa l'accesso alla console Eclipse / IntelliJ IDEA
  2. adattatore file tinylog
    • Questo stampa il file di accesso crunchifyLog.txt
Tutorial Tinylog HelloWorld: aggiungi il contenuto del file tinylog.properties

Passaggio 3

  • Crea classe CrunchifyTinyLogFirstTutorial.java

Copia il codice sopra e salva il file.

Passaggio 4

Esegui il programma sopra come applicazione Java e vedrai il risultato come di seguito.

Quali sono tutti i formati di registrazione che puoi utilizzare con tinylog?

Tutti i formati di registrazione che puoi utilizzare con tinylog - Crunchify Tips
Nome Descrizione
CLASSE Nome di classe completo in cui viene emessa la richiesta di registrazione
NOME DELLA CLASSE Nome della classe (senza pacchetto) in cui viene emessa la richiesta di registrazione
CONTESTO Tutti i valori impostati dal contesto di registrazione (nuovo in tinylog 1.1)
DATA Data e ora della richiesta di registrazione
ECCEZIONE Eccezione generata ( null , se non ne è stata generata nessuna)
FILE Nome file del file di origine Java da cui viene emessa la richiesta di registrazione
LIVELLO Livello di registrazione della voce di registro creata
LINEA Numero di riga da cui viene emessa la richiesta di registrazione
MESSAGGIO Messaggio associato alla voce di registro creata
METODO Nome del metodo da cui viene emessa la richiesta di registrazione
PACCHETTO Pacchetto in cui viene emessa la richiesta di registrazione
PROCESS_ID ID processo dell'applicazione
RENDERED_LOG_ENTRY Voce di registro finale resa come verrebbe utilizzata per output basati su testo
THREAD_ID ID del thread corrente
THREAD_NAME Nome del thread corrente

Quanti writer potresti usare con tinylog?

scrittore Nome Descrizione
Console Writer consolle Scrive le voci di registro nella console
Scrittore di file file Scrive le voci di registro in un file definito
Scrittore Jdbc jdbc Memorizza le voci di registro in un database SQL
Scrittore Logcat logcat Inoltra le voci di registro al sistema di registrazione nativo di Android
RollingFileWriter file di rotolamento Come FileWriter ma utilizza più file ruotandoli
SharedFileWriter file condiviso Supporta la scrittura di più istanze di un programma sullo stesso file
nullo nullo Elimina tutte le voci di registro

Accedi senza il file tinylog.properties

Per riferimento, ecco un registro se non hai alcun framework di registrazione abilitato per la tua applicazione.

E sei a posto. Fammi sapere se riscontri problemi durante l'esecuzione di questo tutorial di tinylog.