Sobes.tech
Junior — Middle

Πώς μπορείτε να συνδέσετε τον μηχανισμό καταγραφής στην εφαρμογή σας;

sobes.tech AI

Απάντηση από AI

Στη γλώσσα Go, για την ενεργοποίηση του μηχανισμού καταγραφής (logging), μπορείτε να χρησιμοποιήσετε το ενσωματωμένο πακέτο log ή βιβλιοθήκες τρίτων όπως το logrus ή το zap. Για βασική καταγραφή, αρκεί να εισάγετε το πακέτο log και να χρησιμοποιείτε συναρτήσεις όπως log.Println(), log.Fatalf().

Παράδειγμα με το ενσωματωμένο πακέτο:

import (
    "log"
)

func main() {
    log.Println("Η εφαρμογή ξεκίνησε")
    // ...
}

Για πιο προχωρημένη καταγραφή (επίπεδα καταγραφής, μορφοποίηση, έξοδος σε αρχείο), συνδέονται βιβλιοθήκες τρίτων. Για παράδειγμα, με το logrus μπορείτε να ρυθμίσετε τα επίπεδα καταγραφής και τη μορφή εξόδου:

import (
    log "github.com/sirupsen/logrus"
)

func main() {
    log.SetFormatter(&log.TextFormatter{FullTimestamp: true})
    log.SetLevel(log.InfoLevel)

    log.Info("Πληροφοριακό μήνυμα")
    log.Warn("Προειδοποίηση")
}

Έτσι, ο μηχανισμός καταγραφής ενεργοποιείται μέσω της εισαγωγής της απαραίτητης βιβλιοθήκης και της ρύθμισης των παραμέτρων καταγραφής στην αρχή της εφαρμογής.