The cl-log Reference Manual

This is the cl-log Reference Manual, version 1.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 04:11:26 2024 GMT+0.

Table of Contents


1 Systems

The main system appears first, followed by any subsystem dependency.


1.1 cl-log

CL-LOG - a general purpose logging utility

Author

Nick Levine <>

License

Public Domain

Version

1.0.1

Source

cl-log.asd.

Child Components

2 Files

Files are sorted by type and then listed depth-first from the systems components trees.


2.1 Lisp


2.1.1 cl-log/cl-log.asd

Source

cl-log.asd.

Parent Component

cl-log (system).

ASDF Systems

cl-log.


2.1.2 cl-log/pkg.lisp

Source

cl-log.asd.

Parent Component

cl-log (system).

Packages

com.ravenbrook.common-lisp-log.


2.1.3 cl-log/cl-log.lisp

Dependency

pkg.lisp (file).

Source

cl-log.asd.

Parent Component

cl-log (system).

Public Interface
Internals

3 Packages

Packages are listed by definition order.


3.1 com.ravenbrook.common-lisp-log

Source

pkg.lisp.

Nickname

cl-log

Use List

common-lisp.

Public Interface
Internals

4 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


4.1 Public Interface


4.1.1 Special variables

Special Variable: *cl-log-release*
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.


4.1.2 Macros

Macro: defcategory (category &optional expands-as set)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Macro: log-manager-message (manager category description &rest arguments)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Macro: log-message (category description &rest arguments)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Macro: rebinding-log-manager ((log-manager) &body body)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Macro: undefcategory (category &optional set)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Macro: with-log-manager-disabled ((manager) &body body)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Macro: with-logging-disabled (&body body)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.


4.1.3 Ordinary functions

Function: category-satisfies (supplied filter &key manager)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: clear-categories (&optional set)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: defcategory-fn (category expands-as &optional set)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: find-messenger (name &key manager)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: log-manager ()
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: (setf log-manager) ()
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: make-timestamp (log-manager)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: start-messenger (class &rest initargs &key name manager &allow-other-keys)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Reader: timestamp-fraction (instance)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Target Slot

fraction.

Reader: timestamp-universal-time (instance)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Target Slot

universal-time.

Function: undefcategory-fn (category &optional set)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.


4.1.4 Generic functions

Generic Function: format-message (self)
Package

com.ravenbrook.common-lisp-log.

Methods
Method: format-message ((self formatted-message))
Source

cl-log.lisp.

Generic Function: invalidate-log-manager (self)
Package

com.ravenbrook.common-lisp-log.

Methods
Method: invalidate-log-manager ((self log-manager))
Source

cl-log.lisp.

Generic Reader: log-manager-category-set (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: log-manager-category-set ((log-manager log-manager))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

category-set.

Generic Function: (setf log-manager-category-set) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf log-manager-category-set) :after ((self log-manager))
Source

cl-log.lisp.

Target Slot

category-set.

Method: (setf log-manager-category-set) ((log-manager log-manager))

automatically generated writer method

Source

cl-log.lisp.

Generic Reader: log-manager-message-class (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: log-manager-message-class ((log-manager log-manager))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

message-class.

Generic Writer: (setf log-manager-message-class) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf log-manager-message-class) ((log-manager log-manager))

automatically generated writer method

Source

cl-log.lisp.

Target Slot

message-class.

Generic Reader: log-manager-messengers (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: log-manager-messengers ((log-manager log-manager))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

messengers.

Generic Function: (setf log-manager-messengers) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf log-manager-messengers) :after ((self log-manager))
Source

cl-log.lisp.

Target Slot

messengers.

Method: (setf log-manager-messengers) ((log-manager log-manager))

automatically generated writer method

Source

cl-log.lisp.

Generic Function: logging-disabled (self)
Package

com.ravenbrook.common-lisp-log.

Methods
Method: logging-disabled ((self log-manager))
Source

cl-log.lisp.

Generic Function: (setf logging-disabled) (self)
Package

com.ravenbrook.common-lisp-log.

Methods
Method: (setf logging-disabled) ((self log-manager))
Source

cl-log.lisp.

Generic Reader: message-arguments (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: message-arguments ((base-message base-message))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

arguments.

Generic Reader: message-category (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: message-category ((base-message base-message))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

category.

Generic Reader: message-description (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: message-description ((base-message base-message))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

description.

Generic Function: message-text (self)
Package

com.ravenbrook.common-lisp-log.

Methods
Method: message-text ((self formatted-message))
Source

cl-log.lisp.

Generic Reader: message-timestamp (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: message-timestamp ((base-message base-message))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

timestamp.

Generic Reader: messenger-category (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: messenger-category ((base-messenger base-messenger))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

filter.

Generic Reader: messenger-filter (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: messenger-filter ((base-messenger base-messenger))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

filter.

Generic Reader: messenger-manager (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: messenger-manager ((base-messenger base-messenger))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

manager.

Generic Reader: messenger-name (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: messenger-name ((base-messenger base-messenger))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

name.

Generic Function: messenger-send-message (messenger message)
Package

com.ravenbrook.common-lisp-log.

Methods
Method: messenger-send-message ((messenger text-stream-messenger) (message formatted-message))
Source

cl-log.lisp.

Method: messenger-send-message ((messenger ring-messenger) (message base-message))
Source

cl-log.lisp.

Method: messenger-send-message ((messenger base-messenger) message)
Source

cl-log.lisp.

Generic Function: ring-messenger-messages (self)
Package

com.ravenbrook.common-lisp-log.

Methods
Method: ring-messenger-messages ((self ring-messenger))
Source

cl-log.lisp.

Generic Function: stop-messenger (self &key manager)
Package

com.ravenbrook.common-lisp-log.

Methods
Method: stop-messenger :before ((self text-stream-messenger) &key)
Source

cl-log.lisp.

Method: stop-messenger (name &key manager)
Source

cl-log.lisp.

Method: stop-messenger ((self base-messenger) &key)
Source

cl-log.lisp.

Generic Reader: text-file-messenger-file (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: text-file-messenger-file ((text-file-messenger text-file-messenger))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

file.

Generic Reader: text-stream-messenger-stream (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: text-stream-messenger-stream ((text-stream-messenger text-stream-messenger))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

stream.


4.1.5 Standalone methods

Method: initialize-instance :after ((self text-file-messenger) &key filename external-format &allow-other-keys)
Source

cl-log.lisp.

Method: initialize-instance :after ((self ring-messenger) &key name length)
Source

cl-log.lisp.

Method: initialize-instance :after ((self log-manager) &key disabled categories)
Source

cl-log.lisp.

Method: initialize-instance :after ((self base-messenger) &key name)
Source

cl-log.lisp.

Method: initialize-instance :after ((self base-message) &key manager timestamp)
Source

cl-log.lisp.

Method: print-object ((self timestamp) stream)
Source

cl-log.lisp.

Method: print-object ((self ring-messenger) stream)
Source

cl-log.lisp.

Method: print-object ((self base-messenger) stream)
Source

cl-log.lisp.

Method: print-object ((self base-message) stream)
Source

cl-log.lisp.

Method: print-object ((self ring) stream)
Source

cl-log.lisp.


4.1.6 Structures

Structure: timestamp
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: universal-time
Readers

timestamp-universal-time.

Writers

This slot is read-only.

Slot: fraction
Readers

timestamp-fraction.

Writers

This slot is read-only.


4.1.7 Classes

Class: base-message
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

log-object.

Direct subclasses

formatted-message.

Direct methods
Direct slots
Slot: id
Readers

message-id.

Writers

This slot is read-only.

Slot: timestamp
Initargs

:timestamp

Readers

message-timestamp.

Writers

This slot is read-only.

Slot: category
Initargs

:category

Readers

message-category.

Writers

This slot is read-only.

Slot: description
Initargs

:description

Readers

message-description.

Writers

This slot is read-only.

Slot: arguments
Initargs

:arguments

Readers

message-arguments.

Writers

This slot is read-only.

Class: base-messenger
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

log-object.

Direct subclasses
Direct methods
Direct slots
Slot: manager
Initform

(com.ravenbrook.common-lisp-log:log-manager)

Initargs

:manager

Readers

messenger-manager.

Writers

This slot is read-only.

Slot: name
Initargs

:name

Readers

messenger-name.

Writers

This slot is read-only.

Slot: filter
Initargs

:filter, :category

Readers
Writers

This slot is read-only.

Class: category-set
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

log-object.

Direct methods
Direct slots
Slot: categories
Initform

(make-hash-table :test (quote eq))

Readers

category-set-categories.

Writers

(setf category-set-categories).

Slot: version
Initform

0

Readers

category-set-version.

Writers

(setf category-set-version).

Class: formatted-message
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

base-message.

Direct methods
Direct slots
Slot: text
Readers

formatted-message-text.

Writers

(setf formatted-message-text).

Class: log-manager
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

log-object.

Direct methods
Direct slots
Slot: messengers
Readers

log-manager-messengers.

Writers

(setf log-manager-messengers).

Slot: disabled
Initform

(gensym)

Readers

logging-disabled-var.

Writers

(setf logging-disabled-var).

Slot: message-class
Initform

(quote com.ravenbrook.common-lisp-log:base-message)

Initargs

:message-class

Readers

log-manager-message-class.

Writers

(setf log-manager-message-class).

Slot: message-id
Initform

0

Readers

log-manager-id.

Writers

(setf log-manager-id).

Slot: category-set
Initargs

:categories

Readers

log-manager-category-set.

Writers

(setf log-manager-category-set).

Slot: category-cache
Readers

category-cache.

Writers

This slot is read-only.

Slot: cache-version
Readers

cache-version.

Writers

(setf cache-version).

Slot: first-time
Initform

(com.ravenbrook.common-lisp-log::first-time-for-log-manager)

Readers

log-manager-first-time.

Writers

This slot is read-only.

Class: ring-messenger
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

base-messenger.

Direct methods
Direct slots
Slot: ring
Readers

ring-messenger-ring.

Writers

This slot is read-only.

Class: text-file-messenger
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

text-stream-messenger.

Direct methods
Direct slots
Slot: file
Initargs

:filename

Readers

text-file-messenger-file.

Writers

This slot is read-only.

Class: text-stream-messenger
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

base-messenger.

Direct subclasses

text-file-messenger.

Direct methods
Direct slots
Slot: stream
Package

common-lisp.

Initargs

:stream

Readers

text-stream-messenger-stream.

Writers

This slot is read-only.

Slot: closed
Readers

text-stream-messenger-closed.

Writers

(setf text-stream-messenger-closed).


4.2 Internals


4.2.1 Special variables

Special Variable: *log-manager*
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.


4.2.2 Macros

Macro: orf (location form)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Macro: when-let (binding &body body)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.


4.2.3 Ordinary functions

Function: category-messengers (category &key manager)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: construct-ring (name ring length)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: construct-timestamp (universal-time fraction)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: copy-ring (instance)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: copy-timestamp (instance)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: expand-category (category &key set)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: first-time-for-log-manager ()
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: in-category-satisfies (manager supplied filter expanded)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: make-ring (name length)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Reader: ring-length (instance)
Writer: (setf ring-length) (instance)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Target Slot

length.

Function: ring-list (ring)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Reader: ring-name (instance)
Writer: (setf ring-name) (instance)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Target Slot

name.

Function: ring-p (object)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: ring-push (thing ring)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Reader: ring-ring (instance)
Writer: (setf ring-ring) (instance)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Target Slot

ring.

Function: send-message (log-manager messengers category description arguments)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Function: timestamp-p (object)
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.


4.2.4 Generic functions

Generic Reader: cache-version (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: cache-version ((log-manager log-manager))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

cache-version.

Generic Writer: (setf cache-version) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf cache-version) ((log-manager log-manager))

automatically generated writer method

Source

cl-log.lisp.

Target Slot

cache-version.

Generic Function: category-cache (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: category-cache :before ((self log-manager))
Source

cl-log.lisp.

Target Slot

category-cache.

Method: category-cache ((log-manager log-manager))

automatically generated reader method

Source

cl-log.lisp.

Generic Reader: category-set-categories (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: category-set-categories ((category-set category-set))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

categories.

Generic Writer: (setf category-set-categories) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf category-set-categories) ((category-set category-set))

automatically generated writer method

Source

cl-log.lisp.

Target Slot

categories.

Generic Reader: category-set-version (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: category-set-version ((category-set category-set))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

version.

Generic Writer: (setf category-set-version) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf category-set-version) ((category-set category-set))

automatically generated writer method

Source

cl-log.lisp.

Target Slot

version.

Generic Reader: formatted-message-text (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: formatted-message-text ((formatted-message formatted-message))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

text.

Generic Writer: (setf formatted-message-text) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf formatted-message-text) ((formatted-message formatted-message))

automatically generated writer method

Source

cl-log.lisp.

Target Slot

text.

Generic Reader: log-manager-first-time (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: log-manager-first-time ((log-manager log-manager))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

first-time.

Generic Reader: log-manager-id (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: log-manager-id ((log-manager log-manager))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

message-id.

Generic Writer: (setf log-manager-id) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf log-manager-id) ((log-manager log-manager))

automatically generated writer method

Source

cl-log.lisp.

Target Slot

message-id.

Generic Reader: logging-disabled-var (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: logging-disabled-var ((log-manager log-manager))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

disabled.

Generic Writer: (setf logging-disabled-var) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf logging-disabled-var) ((log-manager log-manager))

automatically generated writer method

Source

cl-log.lisp.

Target Slot

disabled.

Generic Reader: message-id (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: message-id ((base-message base-message))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

id.

Generic Reader: ring-messenger-ring (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: ring-messenger-ring ((ring-messenger ring-messenger))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

ring.

Generic Reader: text-stream-messenger-closed (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Reader Method: text-stream-messenger-closed ((text-stream-messenger text-stream-messenger))

automatically generated reader method

Source

cl-log.lisp.

Target Slot

closed.

Generic Writer: (setf text-stream-messenger-closed) (object)
Package

com.ravenbrook.common-lisp-log.

Methods
Writer Method: (setf text-stream-messenger-closed) ((text-stream-messenger text-stream-messenger))

automatically generated writer method

Source

cl-log.lisp.

Target Slot

closed.


4.2.5 Structures

Structure: ring
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct superclasses

structure-object.

Direct methods

print-object.

Direct slots
Slot: name
Readers

ring-name.

Writers

(setf ring-name).

Slot: ring
Readers

ring-ring.

Writers

(setf ring-ring).

Slot: length
Package

common-lisp.

Readers

ring-length.

Writers

(setf ring-length).


4.2.6 Classes

Class: log-object
Package

com.ravenbrook.common-lisp-log.

Source

cl-log.lisp.

Direct subclasses

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
C   D   E   F   G   I   L   M   O   P   R   S   T   U   W  
Index Entry  Section

(
(setf cache-version): Private generic functions
(setf cache-version): Private generic functions
(setf category-set-categories): Private generic functions
(setf category-set-categories): Private generic functions
(setf category-set-version): Private generic functions
(setf category-set-version): Private generic functions
(setf formatted-message-text): Private generic functions
(setf formatted-message-text): Private generic functions
(setf log-manager): Public ordinary functions
(setf log-manager-category-set): Public generic functions
(setf log-manager-category-set): Public generic functions
(setf log-manager-category-set): Public generic functions
(setf log-manager-id): Private generic functions
(setf log-manager-id): Private generic functions
(setf log-manager-message-class): Public generic functions
(setf log-manager-message-class): Public generic functions
(setf log-manager-messengers): Public generic functions
(setf log-manager-messengers): Public generic functions
(setf log-manager-messengers): Public generic functions
(setf logging-disabled): Public generic functions
(setf logging-disabled): Public generic functions
(setf logging-disabled-var): Private generic functions
(setf logging-disabled-var): Private generic functions
(setf ring-length): Private ordinary functions
(setf ring-name): Private ordinary functions
(setf ring-ring): Private ordinary functions
(setf text-stream-messenger-closed): Private generic functions
(setf text-stream-messenger-closed): Private generic functions

C
cache-version: Private generic functions
cache-version: Private generic functions
category-cache: Private generic functions
category-cache: Private generic functions
category-cache: Private generic functions
category-messengers: Private ordinary functions
category-satisfies: Public ordinary functions
category-set-categories: Private generic functions
category-set-categories: Private generic functions
category-set-version: Private generic functions
category-set-version: Private generic functions
clear-categories: Public ordinary functions
construct-ring: Private ordinary functions
construct-timestamp: Private ordinary functions
copy-ring: Private ordinary functions
copy-timestamp: Private ordinary functions

D
defcategory: Public macros
defcategory-fn: Public ordinary functions

E
expand-category: Private ordinary functions

F
find-messenger: Public ordinary functions
first-time-for-log-manager: Private ordinary functions
format-message: Public generic functions
format-message: Public generic functions
formatted-message-text: Private generic functions
formatted-message-text: Private generic functions
Function, (setf log-manager): Public ordinary functions
Function, (setf ring-length): Private ordinary functions
Function, (setf ring-name): Private ordinary functions
Function, (setf ring-ring): Private ordinary functions
Function, category-messengers: Private ordinary functions
Function, category-satisfies: Public ordinary functions
Function, clear-categories: Public ordinary functions
Function, construct-ring: Private ordinary functions
Function, construct-timestamp: Private ordinary functions
Function, copy-ring: Private ordinary functions
Function, copy-timestamp: Private ordinary functions
Function, defcategory-fn: Public ordinary functions
Function, expand-category: Private ordinary functions
Function, find-messenger: Public ordinary functions
Function, first-time-for-log-manager: Private ordinary functions
Function, in-category-satisfies: Private ordinary functions
Function, log-manager: Public ordinary functions
Function, make-ring: Private ordinary functions
Function, make-timestamp: Public ordinary functions
Function, ring-length: Private ordinary functions
Function, ring-list: Private ordinary functions
Function, ring-name: Private ordinary functions
Function, ring-p: Private ordinary functions
Function, ring-push: Private ordinary functions
Function, ring-ring: Private ordinary functions
Function, send-message: Private ordinary functions
Function, start-messenger: Public ordinary functions
Function, timestamp-fraction: Public ordinary functions
Function, timestamp-p: Private ordinary functions
Function, timestamp-universal-time: Public ordinary functions
Function, undefcategory-fn: Public ordinary functions

G
Generic Function, (setf cache-version): Private generic functions
Generic Function, (setf category-set-categories): Private generic functions
Generic Function, (setf category-set-version): Private generic functions
Generic Function, (setf formatted-message-text): Private generic functions
Generic Function, (setf log-manager-category-set): Public generic functions
Generic Function, (setf log-manager-id): Private generic functions
Generic Function, (setf log-manager-message-class): Public generic functions
Generic Function, (setf log-manager-messengers): Public generic functions
Generic Function, (setf logging-disabled): Public generic functions
Generic Function, (setf logging-disabled-var): Private generic functions
Generic Function, (setf text-stream-messenger-closed): Private generic functions
Generic Function, cache-version: Private generic functions
Generic Function, category-cache: Private generic functions
Generic Function, category-set-categories: Private generic functions
Generic Function, category-set-version: Private generic functions
Generic Function, format-message: Public generic functions
Generic Function, formatted-message-text: Private generic functions
Generic Function, invalidate-log-manager: Public generic functions
Generic Function, log-manager-category-set: Public generic functions
Generic Function, log-manager-first-time: Private generic functions
Generic Function, log-manager-id: Private generic functions
Generic Function, log-manager-message-class: Public generic functions
Generic Function, log-manager-messengers: Public generic functions
Generic Function, logging-disabled: Public generic functions
Generic Function, logging-disabled-var: Private generic functions
Generic Function, message-arguments: Public generic functions
Generic Function, message-category: Public generic functions
Generic Function, message-description: Public generic functions
Generic Function, message-id: Private generic functions
Generic Function, message-text: Public generic functions
Generic Function, message-timestamp: Public generic functions
Generic Function, messenger-category: Public generic functions
Generic Function, messenger-filter: Public generic functions
Generic Function, messenger-manager: Public generic functions
Generic Function, messenger-name: Public generic functions
Generic Function, messenger-send-message: Public generic functions
Generic Function, ring-messenger-messages: Public generic functions
Generic Function, ring-messenger-ring: Private generic functions
Generic Function, stop-messenger: Public generic functions
Generic Function, text-file-messenger-file: Public generic functions
Generic Function, text-stream-messenger-closed: Private generic functions
Generic Function, text-stream-messenger-stream: Public generic functions

I
in-category-satisfies: Private ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
invalidate-log-manager: Public generic functions
invalidate-log-manager: Public generic functions

L
log-manager: Public ordinary functions
log-manager-category-set: Public generic functions
log-manager-category-set: Public generic functions
log-manager-first-time: Private generic functions
log-manager-first-time: Private generic functions
log-manager-id: Private generic functions
log-manager-id: Private generic functions
log-manager-message: Public macros
log-manager-message-class: Public generic functions
log-manager-message-class: Public generic functions
log-manager-messengers: Public generic functions
log-manager-messengers: Public generic functions
log-message: Public macros
logging-disabled: Public generic functions
logging-disabled: Public generic functions
logging-disabled-var: Private generic functions
logging-disabled-var: Private generic functions

M
Macro, defcategory: Public macros
Macro, log-manager-message: Public macros
Macro, log-message: Public macros
Macro, orf: Private macros
Macro, rebinding-log-manager: Public macros
Macro, undefcategory: Public macros
Macro, when-let: Private macros
Macro, with-log-manager-disabled: Public macros
Macro, with-logging-disabled: Public macros
make-ring: Private ordinary functions
make-timestamp: Public ordinary functions
message-arguments: Public generic functions
message-arguments: Public generic functions
message-category: Public generic functions
message-category: Public generic functions
message-description: Public generic functions
message-description: Public generic functions
message-id: Private generic functions
message-id: Private generic functions
message-text: Public generic functions
message-text: Public generic functions
message-timestamp: Public generic functions
message-timestamp: Public generic functions
messenger-category: Public generic functions
messenger-category: Public generic functions
messenger-filter: Public generic functions
messenger-filter: Public generic functions
messenger-manager: Public generic functions
messenger-manager: Public generic functions
messenger-name: Public generic functions
messenger-name: Public generic functions
messenger-send-message: Public generic functions
messenger-send-message: Public generic functions
messenger-send-message: Public generic functions
messenger-send-message: Public generic functions
Method, (setf cache-version): Private generic functions
Method, (setf category-set-categories): Private generic functions
Method, (setf category-set-version): Private generic functions
Method, (setf formatted-message-text): Private generic functions
Method, (setf log-manager-category-set): Public generic functions
Method, (setf log-manager-category-set): Public generic functions
Method, (setf log-manager-id): Private generic functions
Method, (setf log-manager-message-class): Public generic functions
Method, (setf log-manager-messengers): Public generic functions
Method, (setf log-manager-messengers): Public generic functions
Method, (setf logging-disabled): Public generic functions
Method, (setf logging-disabled-var): Private generic functions
Method, (setf text-stream-messenger-closed): Private generic functions
Method, cache-version: Private generic functions
Method, category-cache: Private generic functions
Method, category-cache: Private generic functions
Method, category-set-categories: Private generic functions
Method, category-set-version: Private generic functions
Method, format-message: Public generic functions
Method, formatted-message-text: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, invalidate-log-manager: Public generic functions
Method, log-manager-category-set: Public generic functions
Method, log-manager-first-time: Private generic functions
Method, log-manager-id: Private generic functions
Method, log-manager-message-class: Public generic functions
Method, log-manager-messengers: Public generic functions
Method, logging-disabled: Public generic functions
Method, logging-disabled-var: Private generic functions
Method, message-arguments: Public generic functions
Method, message-category: Public generic functions
Method, message-description: Public generic functions
Method, message-id: Private generic functions
Method, message-text: Public generic functions
Method, message-timestamp: Public generic functions
Method, messenger-category: Public generic functions
Method, messenger-filter: Public generic functions
Method, messenger-manager: Public generic functions
Method, messenger-name: Public generic functions
Method, messenger-send-message: Public generic functions
Method, messenger-send-message: Public generic functions
Method, messenger-send-message: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, ring-messenger-messages: Public generic functions
Method, ring-messenger-ring: Private generic functions
Method, stop-messenger: Public generic functions
Method, stop-messenger: Public generic functions
Method, stop-messenger: Public generic functions
Method, text-file-messenger-file: Public generic functions
Method, text-stream-messenger-closed: Private generic functions
Method, text-stream-messenger-stream: Public generic functions

O
orf: Private macros

P
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods

R
rebinding-log-manager: Public macros
ring-length: Private ordinary functions
ring-list: Private ordinary functions
ring-messenger-messages: Public generic functions
ring-messenger-messages: Public generic functions
ring-messenger-ring: Private generic functions
ring-messenger-ring: Private generic functions
ring-name: Private ordinary functions
ring-p: Private ordinary functions
ring-push: Private ordinary functions
ring-ring: Private ordinary functions

S
send-message: Private ordinary functions
start-messenger: Public ordinary functions
stop-messenger: Public generic functions
stop-messenger: Public generic functions
stop-messenger: Public generic functions
stop-messenger: Public generic functions

T
text-file-messenger-file: Public generic functions
text-file-messenger-file: Public generic functions
text-stream-messenger-closed: Private generic functions
text-stream-messenger-closed: Private generic functions
text-stream-messenger-stream: Public generic functions
text-stream-messenger-stream: Public generic functions
timestamp-fraction: Public ordinary functions
timestamp-p: Private ordinary functions
timestamp-universal-time: Public ordinary functions

U
undefcategory: Public macros
undefcategory-fn: Public ordinary functions

W
when-let: Private macros
with-log-manager-disabled: Public macros
with-logging-disabled: Public macros


A.3 Variables

Jump to:   *  
A   C   D   F   I   L   M   N   R   S   T   U   V  
Index Entry  Section

*
*cl-log-release*: Public special variables
*log-manager*: Private special variables

A
arguments: Public classes

C
cache-version: Public classes
categories: Public classes
category: Public classes
category-cache: Public classes
category-set: Public classes
closed: Public classes

D
description: Public classes
disabled: Public classes

F
file: Public classes
filter: Public classes
first-time: Public classes
fraction: Public structures

I
id: Public classes

L
length: Private structures

M
manager: Public classes
message-class: Public classes
message-id: Public classes
messengers: Public classes

N
name: Public classes
name: Private structures

R
ring: Public classes
ring: Private structures

S
Slot, arguments: Public classes
Slot, cache-version: Public classes
Slot, categories: Public classes
Slot, category: Public classes
Slot, category-cache: Public classes
Slot, category-set: Public classes
Slot, closed: Public classes
Slot, description: Public classes
Slot, disabled: Public classes
Slot, file: Public classes
Slot, filter: Public classes
Slot, first-time: Public classes
Slot, fraction: Public structures
Slot, id: Public classes
Slot, length: Private structures
Slot, manager: Public classes
Slot, message-class: Public classes
Slot, message-id: Public classes
Slot, messengers: Public classes
Slot, name: Public classes
Slot, name: Private structures
Slot, ring: Public classes
Slot, ring: Private structures
Slot, stream: Public classes
Slot, text: Public classes
Slot, timestamp: Public classes
Slot, universal-time: Public structures
Slot, version: Public classes
Special Variable, *cl-log-release*: Public special variables
Special Variable, *log-manager*: Private special variables
stream: Public classes

T
text: Public classes
timestamp: Public classes

U
universal-time: Public structures

V
version: Public classes