Заметки
Как собрать журнал интеграций и не записать в него секреты
Единого журнала всех интеграций с одинаковыми данными обычно нет. Входящий REST-запрос, callback приложения и обмен с 1С могут проходить через разные обработчики.
На уровне веб-сервера можно видеть время, путь, статус и длительность запроса. Но у входящего вебхука секрет находится прямо в URL: обычный access log способен сохранить его целиком. Для такого маршрута нужна маскировка секретного сегмента.
На уровне приложения полезны имя операции, ID установки, корреляционный ID, результат и длительность. Полное тело запроса обычно не нужно: в нём могут быть токены, письма и файлы.
Если цель — найти источник массовых изменений CRM, одного веб-журнала недостаточно. Свяжите входящий запрос с операцией и ID изменённого объекта в своём обработчике. Срок хранения и доступ к журналу задавайте по этой диагностической задаче, а не по принципу «запишем всё навсегда».