Skip to content

Allow for specifying a log-level when initializing a logger#51

Merged
karalekas merged 3 commits into
mainfrom
log-level
Jul 13, 2025
Merged

Allow for specifying a log-level when initializing a logger#51
karalekas merged 3 commits into
mainfrom
log-level

Conversation

@karalekas

@karalekas karalekas commented Jul 12, 2025

Copy link
Copy Markdown
Member

Kept track of via a new parameter:

(defparameter *log-level* nil)
(setf (documentation *log-level* 'variable)
      "A non-negative INTEGER that describes what level of logging to perform.
       Entries by default are given a log-level of 0, akin to DEBUG logging.
       Larger integers are used for logging more critical events.")

Set by providing a :log-level argument to the with-transient-logger macro:

(with-transient-logger (:log-level 1) ...)

Also adds some frills to print-log.

@ecpeterson ecpeterson left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We chatted a bit out-of-band about something other than integers for log levels, but that can be left for another day.

Comment thread src/debug/logger.lisp Outdated
@karalekas
karalekas merged commit 133c77c into main Jul 13, 2025
1 check passed
@karalekas
karalekas deleted the log-level branch July 13, 2025 01:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants