~aleteoryx/muditaos

ref: 4d2eeeb97d2dcf8587d6ec433fd550687cb87968 muditaos/module-utils/log/doc/logging_engine.md -rw-r--r-- 880 bytes
4d2eeeb9 — Mateusz Grzegorzek [EGD-5932] Add the rest of queries to Quotes agent 5 years ago

#Logging engine

#Logger

Logger class is used for sending log messages coming from LOG macros:

  • LOG_PRINTF
  • LOG_TRACE
  • LOG_DEBUG
  • LOG_INFO
  • LOG_WARN
  • LOG_ERROR
  • LOG_FATAL
  • LOG_CUSTOM

to a proper device (SEGGER_RTT, console output, SYSTEMVIEW) and at the same time to put them to a circular buffer.

Circular buffer has a limited size which sometimes results in losing some logs.

In such a case, proper lost message info is added to msg received from the buffer.

#Dumping to a file

Logs from Circular buffer are dumped to a file named MuditaOS.log every 10 sec by EventManager timer.

Current max log file size is 50 MB (after reaching this size no more logs are dumped).

Logs can be accessed using mount_user_lfs_partition.py script from tools directory.