Я использую рубиновый клиент riemann для оповещения по электронной почте. И мои электронные письма выглядят так:
#riemann.codec.Event{:host "foo", :service "bar", :state "critical", :description "{\"exception\":\"some error\",\"datetime\":\"20210104061928\"..."}
Когда содержимое электронного письма велико (когда я получаю обратную трассировку исключения), становится очень трудно понять данные.
Есть ли способ получить эти данные в формате JSON, чтобы их можно было скопировать в редактор кода и легко отформатировать?
Я не могу найти никаких документов по форматированию электронной почты в этих репозиториях:
Из той части, которую вы вставили, :description уже выглядит как JSON. Вставьте это в свой редактор как EDN (или код закрытия), затем скопируйте строку из :description как JSON.
Можете ли вы отредактировать свой вопрос, чтобы прикрепить копию некоторого примера кода, который вы используете для отправки через Riemann?





Я не знаю Римана, но я понимаю, что Ruby-клиент отправляет события только на сервер Римана, и это будет сервер, который отправляет вам электронные письма, а не наоборот. Я хочу сказать, что в части конфигурации сервера могут быть некоторые параметры форматирования электронной почты.