Я понимаю, что "msg"
поле можно получить поКакова цель параметра «msg» для «ex-info»?
(.getMessage (ex-info "message" {:a 123}))
Однако, я просто не вижу причину, по которой ExceptionInfo
имеет msg
поле. Ядро Clojure даже не обеспечивает надлежащего интерфейса для доступа к этому полю, например. (ex-msg (ex-info ...))
.
У кого-нибудь есть пример, чтобы показать, как использовать это поле msg
?
Одна из причин, по которой это поле печатает исключения в журналах: '(log/error (ex-info« Boom! »{: Foo: bar})' => '... clojure.lang.ExceptionInfo: Boom! ... ' – OlegTheCat
Возможно, они не добавили msg в возвращающуюся карту. –