dmsg Atom Feed

Description
Timestamped debug messages with backtrace support
Latest
dmsg-0.2.0.20260422.105206.tar (.sig), 2026-Apr-23, 90.0 KiB
Maintainer
Al Haji-Ali <abdo.haji.ali@gmail.com>
Website
https://github.com/haji-ali/dmsg.el
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

`dmsg' writes structured entries to a dedicated buffer and provides
`dmsg-mode' to interact with the buffer.

Buffer format:

  [LVL] [YYYY-MM-DD HH:MM:SS.mmm] first line of message
   continuation line               (exactly one leading space per \n)
  (fn-name args)                backtrace frame
  (fn-name ...)                unevaluated frame


Default keys (dmsg-mode):
  <tab>   Toggle compact fn <- fn <- fn chain for entry at point
  b       Open detailed backtrace for entry at point in a side window
  c       Clear entries without modifying buffer (toggle)
  e       Erase buffer (destructive)
  f       Filter entries by regexp
  s       Snapshot visible entries to a .log file
  l1-l4   Set minimum display level (l1=debug l2=info l3=warn l4=error)

Usage:
  (require 'dmsg)
  (dmsg "value is %S" x)
  (dmsg 'warn "something odd: %=S" x)