Changelog

View Source

v0.2.3 - 2025-04-10

  • Changes
    • Fix log message metadata and logging function call so log filtering works as documented. This also improves the docs.
    • General documentation and public API cleanup. This removes log parsing modules from the public API since they're not intended to be called directly.

v0.2.2 - 2023-11-05

  • Changes
    • Label log messages coming from syslog and the kernel ringbuffer as $syslog and $kmsg. These are in the "application" field. This helps when log messages by application since these used to be nil.

v0.2.1 - 2023-06-30

  • Changes
    • Fix Elixir 1.15 Logger warning

v0.2.0 - 2022-07-04

  • Changes
    • No longer automatically start log tailers. Users must add NervesLogging.KmsgTailer and NervesLogging.SyslogTailer to their supervision trees. This simplifies the logic for whether to start the loggers or not. Very few users will need to do anything. It will be handled by Nerves.Runtime.

v0.1.1 - 2022-06-03

  • Changes
    • Don't crash when lacking permissions to read logs. Restarting doesn't fix the permission issue so this ends up being terminal. The error will be logged.

v0.1.0 - 2022-04-26

Extract system logging from nerves_runtime.

  • Updates
    • Require Elixir 1.11 and remove all syslog-to-Elixir log level conversion code since Elixir accepts all of the syslog levels now.
    • Remove the :severity field from log messages since it's redundant now. It's unknown if this field was actually used.