Dans Go, la fonction log.Fatal est couramment utilisée pour enregistrer les erreurs, mais elle ne fournit pas d'informations sur la ligne où l'erreur a été déclenchée. Cela peut rendre difficile le débogage et la compréhension de la source de l'erreur.
Solution :
Pour imprimer le numéro de ligne à côté du message d'erreur, vous pouvez modifier le journal drapeaux à l’aide de la fonction SetFlags. Cela vous permet d'inclure soit le chemin complet du fichier (Llongfile), soit simplement le nom du fichier (Lshortfile) dans la sortie du journal.
Par exemple, pour définir l'enregistreur par défaut pour inclure le numéro de ligne dans sa sortie, utilisez ce qui suit code :
log.SetFlags(log.LstdFlags | log.Lshortfile)
Maintenant, lorsque vous appelez log.Fatal ou toute autre fonction de journal avec l'indicateur Lshortfile défini, il inclura le nom de fichier et le numéro de ligne dans le journal message.
Cette approche présente l'avantage d'utiliser la fonctionnalité de journalisation standard sans avoir besoin d'un code de gestion des erreurs personnalisé, ce qui permet aux autres de comprendre et de déboguer plus facilement votre application.
En imprimant la ligne numéro où l'erreur s'est produite, vous fournissez des informations précieuses qui facilitent une résolution plus rapide de l'erreur et une compréhension du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!