2017-10-09 17 views
1

IOTAgent JSON은 Orion Context Broker로 전송 된 메시지와 함께 매우 큰 로그 파일을 생성합니다. 이 nodejs 프로세스에서 로그 관리, 최대 크기, 회전, 압축, 로그 수준 메시지에 대한 몇 가지 규칙을 구성 할 수 있습니까? 수행하는 방법 ? 귀하의 지원에 미리Fiware IOTagent JSON은 큰 로그 파일을 생성합니다.

많은 감사

안부

답변

0

내가 문제의 정확한 원인을 알 수는 없지만, 다음과 같은 힌트를 고려할 수 :

  • 를 사용하여 오류 또는 경고 (*)는 logLevel 필드는 config.js입니다. 레벨 INFO 또는 DEBUG는 매우 장황합니다.
  • logrotate을 사용하여 로그를 순환시킬 수 있습니다. 로그 회전은 많은 문서 주위에있는 일반적인 목적의 도구이므로 마스터하기가 쉬워야합니다 (물론 배울 시간이 필요합니다). IOTA-JSON의 REPO에서 다음 구성 파일이 도움이 될 수

(*)가 나는 올바른 설정 토큰이 경고하면 기억하거나 경고하지 않음 (또는 둘 다!), 당신은 테스트해야합니다, 죄송합니다 ...

+0

IOTagent는 실제 장치에서 데이터를 수신하고 기본적으로 _LogLevel_은 파일에 DEBUG로 정의됩니다. 나는 ERROR로 바꿨다. 나는이 문제가 해결되기를 바란다. 가능한 한 빨리 logrotate를 구현하려고 노력할 것이다. 그 점도 알려 드리겠습니다. 귀하의 의견을 많이 주셔서 감사합니다 –

+1

감사합니다 @fgalan !!, 나는 레벨 ERROR로 _config.js_를 편집했고 _/etc/logrotate.conf_ 파일에 다음 내용을 포함 시켰습니다'/var/log/iotagent.log { 매일 copytruncate 압축 notifempty missingok를 회전 }'iotagent.log의 로그 파일에 오류 메시지 만 (몽고 경보)를 취득하고, 압축 및 회전된다. ;-) –