2013-03-29 03:00:29 +00:00
|
|
|
#lang typed/racket/base
|
|
|
|
|
|
|
|
(require/typed "log-untyped.rkt"
|
2013-05-30 21:54:53 +00:00
|
|
|
[marketplace-root-logger Logger])
|
2013-03-29 03:00:29 +00:00
|
|
|
|
|
|
|
;; WARNING: duplicated in log-untyped.rkt
|
2013-05-30 21:54:53 +00:00
|
|
|
(define-syntax marketplace-log
|
2013-03-29 03:00:29 +00:00
|
|
|
(syntax-rules ()
|
|
|
|
[(_ level-exp message)
|
|
|
|
(let ((level level-exp))
|
2013-05-30 21:54:53 +00:00
|
|
|
(when (log-level? marketplace-root-logger level)
|
|
|
|
(log-message marketplace-root-logger level message #f)))]
|
2013-03-29 03:00:29 +00:00
|
|
|
[(_ level format-string exp ...)
|
2013-05-30 21:54:53 +00:00
|
|
|
(marketplace-log level (format format-string exp ...))]))
|
2013-03-29 03:00:29 +00:00
|
|
|
|
2013-05-30 21:54:53 +00:00
|
|
|
(provide marketplace-root-logger
|
|
|
|
marketplace-log)
|