Coverage report: /home/ellis/comp/core/lib/log/db.lisp
Kind | Covered | All | % |
expression | 0 | 29 | 0.0 |
branch | 0 | 0 | nil |
Key
Not instrumented
Conditionalized out
Executed
Not executed
Both branches taken
One branch taken
Neither branch taken
1
;;; db.lisp --- Database Logger
3
;; Log messages to a database
8
(defclass db-source (source database) ())
10
(defclass db-sink (sink database) ())
12
(defmethod msg ((self db-sink) (msg log-message))
13
(insert-key self (timestamp-to-octets (timestamp msg)) (content msg) :column (level msg)))
15
(defmethod msg ((self db-sink) (msg simple-message))
16
(insert-key self (timestamp-to-octets (timestamp msg)) (cons (tags msg) (content msg)) :column (level msg)))
18
(defclass database-logger (database logger) ()
19
(:documentation "A LOGGER which writes messages to a DATABASE."))