cooperate with global logging envvar

dev-fasl
Matthew Butterick 5 years ago
parent 3f6432b3f9
commit aeb8ca7a74

@ -27,8 +27,7 @@
(very-nice-path (car args))))) (very-nice-path (car args)))))
(define (dispatch command-name) (define (dispatch command-name)
(with-logging-to-port (define dispatch-thunk
(current-error-port)
(λ () (λ ()
(case command-name (case command-name
[("test" "xyzzy") (handle-test)] [("test" "xyzzy") (handle-test)]
@ -40,10 +39,16 @@
[("reset") (handle-reset (get-first-arg-or-current-dir))] [("reset") (handle-reset (get-first-arg-or-current-dir))]
[("setup") (handle-setup)] [("setup") (handle-setup)]
[("clone" "publish") (handle-publish)] [("clone" "publish") (handle-publish)]
[else (handle-unknown command-name)])) [else (handle-unknown command-name)])))
(cond
[(let ([str (getenv "PLTSTDERR")])
(and str (regexp-match "@pollen" str))) (dispatch-thunk)]
[else (with-logging-to-port
(current-error-port)
dispatch-thunk
#:logger pollen-logger #:logger pollen-logger
'info 'info
'pollen)) 'pollen)]))
(define (very-nice-path x) (define (very-nice-path x)
(path->complete-path (simplify-path (cleanse-path (->path x))))) (path->complete-path (simplify-path (cleanse-path (->path x)))))

@ -1 +1 @@
1582754309 1584387500

Loading…
Cancel
Save