Skip to content

Releases: nerves-project/ring_logger

v0.9.0

08 Feb 19:46
Compare
Choose a tag to compare

This latest release removes support for Elixir versions before 1.9.

  • Improvements
    • Support multiple circular buffers and filtering based on log level. This
      makes it possible to separate out debug and info messages so they don't push
      out error messages. See the README.md for configuration examples. Thanks
      to @oestrich for this feature.
    • Fixed and added specs throughout

v0.8.6

09 Oct 23:53
Compare
Choose a tag to compare
  • Improvements
    • Fixed crashes when converting unicode chardata. Thanks to @x4lldux for this fix.

v0.8.5

09 Oct 23:52
Compare
Choose a tag to compare
  • Improvements
    • RingLogger.grep/2 supports :before and :after options
    • Support OTP 25

v0.8.4

13 Apr 00:26
Compare
Choose a tag to compare
  • Fixes

    • Default color enabled option now correctly evaluated at runtime for the active IO
  • Improvements

    • RingLogger.grep will now highlight matches in the output if color is enabled

v0.8.3

30 Nov 18:25
Compare
Choose a tag to compare
  • Fixes
    • Pull all application environment configuration from :logger, RingLogger
      rather than some from there and some from :ring_logger. Adding
      configuration under :ring_logger is still supported, but prints a
      deprecation warning. Thanks to Jason Axelson for this fix.

v0.8.2

02 Jun 21:37
Compare
Choose a tag to compare
  • Improvements
    • Circular buffer improvements are all upstream in the circular_buffer
      library, so this release makes it official by deleting the internal
      implementation and using the hex package.

v0.8.1

30 Jul 00:53
Compare
Choose a tag to compare
  • New features

    • RingLogger.next/1 now outputs a summary line that says how many log
      messages were recented and how many were filtered. This makes it easier to
      identify when the ring buffer is being overtaken by filtered log entries
  • Improvements

    • Several internal refactorings were made to reduce memory usage and
      the number of reductions run in the RingLogger.Server GenServer. This
      makes a noticeable improvement when monitoring resource usage on a device.
    • Improved tests to verify more edge conditions

v0.8.0

30 Jul 00:53
Compare
Choose a tag to compare
  • New features
    • Support filtering by OTP application. This uses the same mechanism as
      per-module filtering by automatically adding in all modules that are part of
      an OTP application. It is super useful! See the README.md. Thanks to Jon
      Carstons for adding this feature.
    • Support setting defaults on RingLogger clients so that you can configure
      things like a global default to info level messages and then only show
      debug messages from some applications

v0.7.0

13 May 13:41
Compare
Choose a tag to compare
  • New features
    • Added save/1 to save the current set of log messages in the ring buffer to
      a file

v0.6.1

14 Nov 17:56
Compare
Choose a tag to compare
  • Bug fixes
    • Make RingLogger.grep friendlier by supporting strings as arguments