Function: cider-log--do-search-events
cider-log--do-search-events is an interactive and byte-compiled
function defined in cider-log.el.
Signature
(cider-log--do-search-events ARG1 ARG2 ARG3)
Documentation
Search the log events of FRAMEWORK and APPENDER which match FILTERS.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-log.el
(transient-define-suffix cider-log--do-search-events (framework appender filters)
"Search the log events of FRAMEWORK and APPENDER which match FILTERS."
:description "Search log events"
:inapt-if-not #'cider-log-appender-attached-p
(interactive (list (cider-log--framework) (cider-log--appender) (cider-log--filters)))
(with-current-buffer (get-buffer-create cider-log-buffer)
(let ((consumer (nrepl-dict "filters" (cider-log--filters)))
(inhibit-read-only t))
(cider-log--remove-current-buffer-consumer)
(erase-buffer)
(let ((events (cider-sync-request:log-search
framework appender
:filters filters
:limit cider-log-pagination-limit
:offset cider-log-pagination-offset)))
(seq-doseq (event (nreverse events))
(insert (cider-log-event--format-logback event)))
(cider-log-mode)
(setq-local cider-log-framework framework)
(setq-local cider-log-appender appender)
(when (seq-empty-p events)
(message "No log events found."))
(cider-log--consumer-add framework appender consumer (current-buffer))))))