Code: Select all
(define (foo a b c)
(string "error: " a b c)
)
(define (bar a b c)
(string "info: " a b c)
)
Code: Select all
(define (log[var] a b c)
(string var ": " a b c)
)
Code: Select all
(logerr "jazziffy" mylist)
You might even add some conditional syntactic sugar to it like so:err: jazzify (1 2 3) nil
Code: Select all
(define (log[-?var] a b c)
(string var ": " a b c)
)
; call it
(log-err "jazzify) ; => err: jazzify nil nil
(log-info "jazzify") ; => info: jazzify nil nil
(log- "jazzify") ; => nil: jazzify nil nil
(log "jazzify") ; => nil: jazzify nil nil