Buscar este blog

Aviso

El autor de éste blog no se hace responsable de los posibles daños o perdidas de información, que pudieran ocasionarse en su sistema o su vida por la aplicación de la información aquí contenida.

lunes, 13 de marzo de 2023

print variables in clojure when using a thread

Simpliest with "println"

Add this code to function:

(#(do (println "debug variable: " %) %) variable)
Or add this code to thread:
#(do (println "debug variable: " %) %)
This code to thread but with pretty print:
(mapv #(do (print "debug variable: ") (clojure.pprint/pprint %) %))
 
Example:
(s/def get-examples
[http :- http-client/IHttpClient
config :- protocols.config/IConfig]
(->> {:method :get
:url "http://example.com/examples"
:headers {"Content-Type" "application/json"}}
(http-client/req! http)
:body :results
(mapv #(do (print "debug variable: ") (clojure.pprint/pprint %) %))))


Más populares

Archivo del blog