Je crée une application Linux C++ et j'ai besoin de m'enregistrer son activité. Quelles sont les installations Linux existantes pour créer des journaux? Que recommanderais-tu?Recommandations pour l'enregistreur dans l'application Linux
Répondre
Que diriez-vous de log4cxx?
L'historique est syslog (3). De C:
#include <syslog.h>
openlog("myprogram", LOG_PID, LOG_LOCAL0);
syslog(LOG_INFO, "data %d %s", 3, "example");
de Perl:
use Sys::Syslog;
openlog "myprogram", "pid", "local0";
syslog 'info', 'data %d %s', 3, 'example';
Shell:
logger -p local0.info -t myprogram -- data 3 example
Le démon syslogd peut être configuré pour mettre les fichiers journaux dans différents lieux (fichiers, TTY, d'autres machines) selon la facilité (ici LOG_LOCAL0
) et la priorité (ici LOG_INFO
)
En plus de ce qu'Alex a dit, pourquoi auriez-vous besoin d'un enregistreur spécifique à Linux?
Ce n'est pas comme si j'avais besoin d'un enregistreur spécifique à Linux. Je voulais juste savoir quelles sont les alternatives à la journalisation manuelle d'un fichier sur la plate-forme Linux. – jackhab
Merci pour la clarification. 'log4cxx' est la réponse –
Je vous recommande d'essayer c-log, une log log (logger) rapide, stable et sûre pour les threads, pour le langage C/C++, https://github.com/0xmalloc/c-log.
- 1. Recommandations pour AJAX simple?
- 2. Recommandations pour Java + OpenPGP?
- 3. Recommandations pour sandboxing dans PHP5 ou des alternatives?
- 4. Recommandations pour Open Source Ruby Encyrption Gem
- 5. Recommandations pour un serveur Ubuntu + Rails vif
- 6. Recommandations pour une bibliothèque XML Fortran
- 7. Recommandations du modèle Flash?
- 8. Recommandations de socket
- 9. Recommandations pour effacer les données de déploiement ClickOnce
- 10. Perfmon-like pour Linux?
- 11. Recommandations de la bibliothèque d'images
- 12. Recommandations pour sécuriser l'hôte IIS connecté à Internet?
- 13. Recommandations d'espace de nom pour la tenue d'énumérations?
- 14. recommandations pour le matériel sur la liaison de données
- 15. API de cryptage pour les recommandations C# 2?
- 16. En utilisant xxdiff pour fusionner dans Linux?
- 17. Recommandations de la pile ZigBee
- 18. Recommandations de sécurité ASP.NET MVC
- 19. Recommandations pour l'accès à un seul utilisateur Base de données
- 20. Recommandations pour un contrôle de graphique interactif WinForm
- 21. Recommandations pour la base de données orientée colonne
- 22. recommandations sur un livre pour en savoir plus sur l'espacement
- 23. Alternative TextMate pour Linux
- 24. Développement pour Linux
- 25. Graphiques BGI pour Linux?
- 26. Référence Linux pour C++?
- 27. Signature de code Applications Windows Mobile - Recommandations?
- 28. .net recommandations de bus de service?
- 29. Recommandations ou suggestions de subversion hébergée
- 30. quel linux utiliser pour le développement embedded-linux-qt 4?
On dirait que l'enregistreur de couteau de l'armée suisse ... – jackhab
Oui, c'est agréable et facile à configurer et à utiliser, même si j'ai utilisé le port .Net de ce logger (log4net). –