
de boost12
Guide pour configurer Sirupsen logrus comme backend de journalisation pour les services utilisant xgodev/boost, incluant les clés de configuration, la sélection du formateur et l'initialisation sécurisée
Cette compétence documente comment remplacer en toute sécurité le backend zerolog par défaut dans le framework xgodev/boost par Sirupsen logrus. Elle explique l'ordre d'initialisation requis (appeler log.Set après boost.Start), comment construire le logger logrus fourni par la factory (y compris le passage de hooks natifs), et comment le formateur est choisi via boost.factory.logrus.formatterType (TEXT/JSON/CLOUDWATCH). Elle liste également les clés de configuration et les écrasements d'environnement recommandés.
Utilisez cette compétence lors de la migration ou de la configuration d'un service Go qui importe le framework boost et nécessite logrus comme backend (pour la compatibilité avec des hooks existants, des intégrations Sentry/datadog ou un comportement spécifique du formateur). Elle est applicable lorsque vous voyez des imports sous factory/contrib/sirupsen/logrus, ou lorsque des variables d'environnement comme BOOST_FACTORY_LOGRUS_* sont présentes.
Idéal pour les agents maîtrisant Go capables de lire et suggérer des modifications de code, d'exécuter des commandes de lint/build et de modifier des fichiers source Go (agents avec des outils Bash(go:*) ou Golang).
Les métadonnées de la compétence décrivent des directives pour utiliser Sirupsen logrus comme backend de journalisation pour les services Go xgodev/boost. Cependant, le contenu de SKILL.md est nul/indisponible — le fichier n'existe pas dans le dépôt GitHub référencé (404). Le dépôt contient du code source Go pour l'intégration de logrus mais aucun fichier SKILL.md. Sans contenu à évaluer, cette compétence ne peut remplir l'objectif énoncé.
Le contenu de SKILL.md n'a pas pu être récupéré — le chemin skills/boost-factory-logrus/SKILL.md n'existe pas dans le dépôt xgodev/boost. Le dépôt possède du code Go sous factory/contrib/sirupsen/logrus/ mais pas de fichier de définition de compétence. Cette entrée de compétence semble obsolète ou a été indexée incorrectement. Le score de sécurité est fixé par défaut à 80 car rien de malveillant n'est présent, mais la qualité et l'architecture sont très faibles car la compétence n'a aucun contenu utilisable.