Unleash the Power of Advanced Logging with Nebula Logger | Dreamforce 2023
Summary
TLDRNebula Logger est un outil open-source conçu pour faciliter l'organisation des logs de débogage dans Salesforce. Lors de la session Dreamforce, Sorab Daa et Rohit Tarti ont montré comment cet outil aide à surmonter les défis liés à la gestion des logs, en particulier pour les composants Apex, LWC et les flux. Avec des fonctionnalités telles que la consolidation des logs dispersés, l'ajout de balises personnalisées et la possibilité de conserver les logs pendant une période prolongée, Nebula Logger simplifie le débogage en offrant une vue claire et organisée des événements système et des limites de la plateforme.
Takeaways
- 😀 Nebula Logger est un outil open source qui aide à organiser les journaux de débogage dans Salesforce.
- 😀 Les journaux de débogage Salesforce peuvent être difficiles à gérer, notamment avec les composants LWC, Aura ou les packages gérés.
- 😀 L'outil résout des problèmes tels que les limites de taille des journaux et le manque d'organisation dans les journaux générés par Salesforce.
- 😀 Avec Nebula Logger, il est possible d'organiser tous les journaux dans un espace unique, facilitant ainsi leur consultation et leur gestion.
- 😀 L'outil permet également de voir combien de limites de la plateforme ont été consommées lorsqu'un message de débogage a été exécuté.
- 😀 L'installation de Nebula Logger se fait via un package déverrouillé ou géré, avec une préférence pour le package déverrouillé, qui permet de consulter et modifier le code source.
- 😀 Une fois installé, vous devez configurer un paramètre personnalisé pour activer ou désactiver le logger et définir la durée de conservation des journaux (ex. 14 jours).
- 😀 L'application Nebula Logger offre une console permettant de visualiser les journaux créés, les entrées de journal, ainsi que des informations détaillées sur chaque enregistrement.
- 😀 Lors de l'exécution d'une action, comme l'annulation d'une commande, les journaux sont créés pour chaque étape, et ces entrées sont liées par des balises personnalisées, facilitant le suivi de l'exécution.
- 😀 L'exemple de démonstration montre comment les journaux sont utilisés pour suivre le processus d'annulation d'une commande et valider son succès à l'aide de Nebula Logger.
- 😀 Le code pour intégrer Nebula Logger dans un composant LWC et dans un contrôleur Apex est simple à utiliser, avec des fonctions spécifiques pour créer et enregistrer des entrées de journal, et des options pour lier ces journaux à des enregistrements ou à des balises personnalisées.
Q & A
Quelles sont les principales limitations des outils de journalisation natifs de Salesforce ?
-Les principales limitations sont : les journaux sont souvent dispersés et difficiles à organiser, les fichiers de journaux sont volumineux, les logs sont supprimés rapidement, et il n'y a pas de capacités de reporting intégrées pour analyser les journaux.
Qu'est-ce que Nebula Logger et pourquoi est-il utile pour les développeurs Salesforce ?
-Nebula Logger est un outil open-source qui permet d'organiser et de consolider les journaux de débogage provenant de différentes sources comme LWC, Apex et Flows, offrant ainsi une vue d'ensemble plus claire et une gestion améliorée des journaux.
Quelles fonctionnalités Nebula Logger offre-t-il par rapport aux outils de journalisation natifs de Salesforce ?
-Nebula Logger permet d’organiser les journaux dans un espace unique, d’ajouter des tags personnalisés pour relier les journaux entre eux, de suivre les limites de la plateforme consommées, et d’offrir une période de rétention configurable pour les logs.
Pourquoi est-il recommandé d'utiliser le package déverrouillé pour installer Nebula Logger ?
-Le package déverrouillé permet aux développeurs de consulter et de modifier le code source, ce qui offre plus de flexibilité et la possibilité de contribuer à la communauté en cas de bugs ou de besoins de personnalisation.
Comment configurer la période de rétention des journaux dans Nebula Logger ?
-Il suffit de se rendre dans les paramètres de personnalisation dans Salesforce, puis de définir le nombre de jours pendant lesquels vous souhaitez que les journaux soient conservés avant d’être automatiquement supprimés.
Quels types de données sont collectés dans un enregistrement de log dans Nebula Logger ?
-Chaque enregistrement de log contient des informations sur l'action effectuée (par exemple, une annulation de commande), les entrées de log associées (messages de débogage et traces de pile), les informations sur l'utilisateur, et les limites de la plateforme consommées pendant l'exécution.
Comment Nebula Logger aide-t-il à gérer les journaux générés par les composants LWC et Aura ?
-Nebula Logger agrège les journaux générés par les composants LWC, Aura et Apex en un seul enregistrement de log, ce qui permet aux développeurs de suivre toutes les étapes d'une transaction dans un espace organisé, sans se perdre dans des fichiers de logs multiples et indépendants.
Quel est l'avantage de l'utilisation de tags personnalisés dans Nebula Logger ?
-Les tags personnalisés permettent de lier des entrées de log spécifiques à des enregistrements ou des processus particuliers, facilitant ainsi la recherche et la corrélation des journaux entre différentes étapes d'une transaction ou d'un flux.
Que se passe-t-il si les journaux dépassent les limites de la plateforme de Salesforce ?
-Nebula Logger aide à gérer cette situation en fournissant une vue des limites de la plateforme consommées au moment où chaque entrée de log est créée, permettant ainsi aux développeurs de surveiller et de gérer l'utilisation des ressources.
Peut-on effectuer des recherches sur les journaux dans Nebula Logger ?
-Oui, Nebula Logger permet de rechercher et de filtrer les journaux grâce à des tags personnalisés et à une interface conviviale, ce qui facilite l'analyse et la validation des processus de traitement dans Salesforce.
Outlines
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowMindmap
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowKeywords
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowHighlights
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowTranscripts
This section is available to paid users only. Please upgrade to access this part.
Upgrade NowBrowse More Related Video
5.0 / 5 (0 votes)