cl-log

API Reference

cl-log

CL-LOG - a general purpose logging utility

COM.RAVENBROOK.COMMON-LISP-LOG

  • Variable *CL-LOG-RELEASE*
    "1.0.1"
  • Class LOG-MANAGER  (LOG-OBJECT)
    MESSENGERS   Accessor: LOG-MANAGER-MESSENGERS
    DISABLED   Accessor: LOGGING-DISABLED-VAR
    MESSAGE-CLASS   Accessor: LOG-MANAGER-MESSAGE-CLASS
    MESSAGE-ID   Accessor: LOG-MANAGER-ID
    CATEGORY-SET   Accessor: LOG-MANAGER-CATEGORY-SET
    CATEGORY-CACHE   Reader: CATEGORY-CACHE
    CACHE-VERSION   Accessor: CACHE-VERSION
    FIRST-TIME   Reader: LOG-MANAGER-FIRST-TIME
  • Function LOG-MANAGER
  • Method LOGGING-DISABLED ((self log-manager))
  • Method (setf LOGGING-DISABLED) (new-value (self log-manager))
  • Macro WITH-LOGGING-DISABLED (&body body)
  • Macro WITH-LOG-MANAGER-DISABLED ((manager) &body body)
  • Method (setf LOG-MANAGER-MESSENGERS) (new-value (self log-manager))
  • Method (setf LOG-MANAGER-CATEGORY-SET) (new-value (self log-manager))
  • Method INVALIDATE-LOG-MANAGER ((self log-manager))
  • Function (setf LOG-MANAGER) (new-manager)
  • Macro REBINDING-LOG-MANAGER ((log-manager) &body body)
  • Struct TIMESTAMP
    UNIVERSAL-TIME
    FRACTION
  • Function TIMESTAMP-UNIVERSAL-TIME (instance)
  • Function TIMESTAMP-FRACTION (instance)
  • Function MAKE-TIMESTAMP (log-manager)
  • Class BASE-MESSAGE  (LOG-OBJECT)
    ID   Reader: MESSAGE-ID
    TIMESTAMP   Reader: MESSAGE-TIMESTAMP
    CATEGORY   Reader: MESSAGE-CATEGORY
    DESCRIPTION   Reader: MESSAGE-DESCRIPTION
    ARGUMENTS   Reader: MESSAGE-ARGUMENTS
  • Class FORMATTED-MESSAGE  (BASE-MESSAGE)
    TEXT   Accessor: FORMATTED-MESSAGE-TEXT
  • Method MESSAGE-TEXT ((self formatted-message))
  • Method FORMAT-MESSAGE ((self formatted-message))
  • Class BASE-MESSENGER  (LOG-OBJECT)
    MANAGER   Reader: MESSENGER-MANAGER
    NAME   Reader: MESSENGER-NAME
    FILTER   Reader: MESSENGER-FILTER, MESSENGER-CATEGORY
  • Function START-MESSENGER (class &rest initargs &key name manager &allow-other-keys)
  • Method STOP-MESSENGER ((self base-messenger) &key)
  • Method STOP-MESSENGER (name &key manager)
  • Function FIND-MESSENGER (name &key manager)
  • Function CATEGORY-SATISFIES (supplied filter &key manager)
  • Method MESSENGER-SEND-MESSAGE ((messenger base-messenger) message)
  • Class RING-MESSENGER  (BASE-MESSENGER)
    RING   Reader: RING-MESSENGER-RING
  • Method MESSENGER-SEND-MESSAGE ((messenger ring-messenger) (message base-message))
  • Method RING-MESSENGER-MESSAGES ((self ring-messenger))
  • Class TEXT-STREAM-MESSENGER  (BASE-MESSENGER)
    STREAM   Reader: TEXT-STREAM-MESSENGER-STREAM
    CLOSED   Accessor: TEXT-STREAM-MESSENGER-CLOSED
  • Method MESSENGER-SEND-MESSAGE ((messenger text-stream-messenger) (message formatted-message))
  • Method STOP-MESSENGER ((self text-stream-messenger) &key)
  • Class TEXT-FILE-MESSENGER  (TEXT-STREAM-MESSENGER)
    FILE   Reader: TEXT-FILE-MESSENGER-FILE
  • Class CATEGORY-SET  (LOG-OBJECT)
    CATEGORIES   Accessor: CATEGORY-SET-CATEGORIES
    VERSION   Accessor: CATEGORY-SET-VERSION
  • Macro DEFCATEGORY (category &optional expands-as set)
  • Function DEFCATEGORY-FN (category expands-as &optional set)
  • Macro UNDEFCATEGORY (category &optional set)
  • Function UNDEFCATEGORY-FN (category &optional set)
  • Function CLEAR-CATEGORIES (&optional set)
  • Macro LOG-MANAGER-MESSAGE (manager category description &rest arguments)
  • Macro LOG-MESSAGE (category description &rest arguments)