2017-05-28 3 views
1

Je commence une nouvelle application d'espace utilisateur et je veux créer quelques utilitaires communs pour la journalisation et le traçageComment créer une journalisation haute fréquence (traçage) dans un espace utilisateur Linux?

Je distingue les 2 utilitaires. dans ma consignation préspective devrait être quelque chose qui est toujours sur et utilisé pour les informations de haut niveau et de débogage. Où le tracé est beaucoup plus détaillé et plus fréquent.

Je pense que syslog est un bon candidat pour l'installation de journalisation, mais je n'ai aucune idée sur le traçage. Je pense que l'utilisation de syslog pour le traçage n'est pas une bonne option

Je suppose qu'il devrait y avoir des mécanismes pour le traçage dans l'espace utilisateur Linux. Je veux dire une installation qui me permet de créer une trace comme ceci: ",,, expédié 1200 paquets à traiter"

Je considère l'utilisation des uprobes mais je ne sais pas si cela me permet d'ajouter ma propre trace personnalisée messages ou il me dit juste quelles fonctions ont été appelées quand

Répondre

0

Après un peu plus de googling j'ai trouvé LTTNG. Linux Tracing outil de nouvelle génération http://lttng.org/

il semble soutenir tout ce qu'il faut et plus