привет всем, есть вопрос: у меня есть какой-то алгоритм, один из последних шагов это маппинг из одной сущности A в другую B. маппинг всегда проходит успешно, но я хочу залогировать как это происходит, там есть несколько путей маппинга. так вот, как правильно это залогировать? по идее это делается через монаду Writer, но что-то все объяснения по ней совсем никакие
привет всем, есть вопрос: у меня есть какой-то алгоритм, один из последних шагов это маппинг из одной сущности A в другую B. маппинг всегда проходит успешно, но я хочу залогировать как это происходит, там есть несколько путей маппинга. так вот, как правильно это залогировать? по идее это делается через монаду Writer, но что-то все объяснения по ней совсем никакие
А ты не хочешь просто записать это в лог? Есть какая-то причина, по которой тут хочется использовать монаду? Остальной код какой-то исключительно чистый или монадический?
А ты не хочешь просто записать это в лог? Есть какая-то причина, по которой тут хочется использовать монаду? Остальной код какой-то исключительно чистый или монадический?
да, остальной код очень круто пишется в монадическом стиле через map & bind, плюс я там тоже логгирую, если в некоторых местах None возвращается