Changelog

View Source

v0.4.0

This release replaces the Elixir logger backend with an Erlang logger handler. Please remove RamoopsLogger from your logger backends configuration.

  • Changes
    • Require OTP 27 and later. OTP 26 users are encouraged to stay with v0.3.2.
    • Limit pmsg logging to error severity to limit overhead of logging and overflowing the small pstore buffers.

v0.3.2

This is the first release after transferring RamoopsLogger from SmartRent. A huge thanks to SmartRent for creating and maintaining this library for so long.

  • Changes
    • Add REUSE metadata throughout so that copyright and licensing are clear
    • Fix a hang issue with Erlang/OTP 28 when calling RamoopsLogger.dump/0
    • Don't create /dev/pmsg0 if the pstore driver isn't loaded or isn't configured correctly. This prevents log messages from accumulating in the /dev tmpfs.

v0.3.1

  • Changes
    • Add missing :gen_event behaviour callbacks to ignore a handle_info/2 call from the logger.

v0.3.0

Renamed OopsLogger to RamoopsLogger

  • Enhancements
    • Docs, types, and test clean up
    • Support recovered log path configuration
    • Support for configured pmsg path

v0.2.0

  • Enhancements
    • Added OopsLogger.available_log?/0 function to check if there is a ramoops log

v0.1.0

Initial Release