2017-10-09 5 views
1

IOTAgent JSON crée un très gros fichier journal, avec les messages envoyés à Orion Context Broker. Est-il possible de configurer dans ce processus nodejs certaines règles pour la gestion des logs, la taille maximale, la rotation, la compression, les messages au niveau du journal. Comment faire ?Fiware IOTagent JSON crée un gros fichier journal

Un grand merci à l'avance pour votre soutien

Cordialement

Répondre

0

je ne sais pas la cause exacte du problème, mais vous pouvez prendre en compte les conseils suivants:

  • Utilisez erreur ou AVERTISSEMENT (*) champ logLevel dans config.js. Les niveaux INFO ou DEBUG sont très verbeux.
  • Vous pouvez utiliser logrotate pour faire pivoter les journaux. La rotation du journal est un outil polyvalent avec beaucoup de documentation autour, donc il devrait être facile à maîtriser (avec le temps d'apprendre, bien sûr;). Les fichiers de configuration suivants dans le peuvent repo IOTA JSON aider:

(*) Je ne me souviens pas si le jeton configuration droite est WARNING ou WARN (ou les deux!), vous auriez besoin de tester, désolé ...

+0

L'agent IOT reçoit des données de périphériques réels, et le _LogLevel_ est défini par défaut dans le fichier comme DEBUG. J'ai changé pour ERROR, j'espère que cela va résoudre ce problème, de toute façon je vais essayer de mettre en œuvre le logrotate dès que je peux. Je vais vous informer à ce sujet aussi. Merci beaucoup pour votre commentaire –

+1

Merci @fgalan !!, j'ai édité le _config.js_ avec le niveau ERROR et j'ai inclus dans le fichier _/etc/logrotate.conf_ le contenu suivant '/var/log/iotagent.log { tous les jours 7 faites pivoter copytruncate compress notifempty missingok } ', le fichier journal de iotagent.log obtient seulement des messages d'erreur (alarmes) et mongo est compressé et tourné. ;-) –