provide tracing function util/lgx as debugging helper
This commit is contained in:
parent
b9fa6efc68
commit
0c35d7bf97
1 changed files with 9 additions and 2 deletions
|
@ -4,7 +4,7 @@
|
||||||
(:use :common-lisp)
|
(:use :common-lisp)
|
||||||
(:local-nicknames (:b64 :qbase64))
|
(:local-nicknames (:b64 :qbase64))
|
||||||
#+sbcl (:import-from :sb-ext #:add-package-local-nickname)
|
#+sbcl (:import-from :sb-ext #:add-package-local-nickname)
|
||||||
(:export #:make-vars-format #:lg #:lgd #:lgi #:lgw
|
(:export #:make-vars-format #:lg #:lgd #:lgi #:lgw #:lgx
|
||||||
#:from-unix-time #:to-unix-time
|
#:from-unix-time #:to-unix-time
|
||||||
#:ptr
|
#:ptr
|
||||||
#:rfill #:rtrim
|
#:rfill #:rtrim
|
||||||
|
@ -32,7 +32,14 @@
|
||||||
(defmacro lgi (&rest vars) `(lg :info nil ,@vars))
|
(defmacro lgi (&rest vars) `(lg :info nil ,@vars))
|
||||||
(defmacro lgw (info &rest vars) `(lg :warn ,info ,@vars))
|
(defmacro lgw (info &rest vars) `(lg :warn ,info ,@vars))
|
||||||
|
|
||||||
;;;; date and time manipulations
|
(defun lgx (op &key (stream t))
|
||||||
|
"trace invocation of op for debugging purposes"
|
||||||
|
(lambda (&rest args)
|
||||||
|
(let ((r (apply op args)))
|
||||||
|
(format stream "~&(~a ~a) = ~a~%" op args r)
|
||||||
|
r)))
|
||||||
|
|
||||||
|
;;;; date and time manipulations
|
||||||
|
|
||||||
(defconstant +unix-time-base+ (encode-universal-time 0 0 0 1 1 1970 0))
|
(defconstant +unix-time-base+ (encode-universal-time 0 0 0 1 1 1970 0))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue