Как добавить пользовательские данные в журналы https://dev.azure.com//_settings/audit.
Боюсь, вам этого не удастся достичь.
Поскольку формат предложения details
определяется и фиксируется нашим внутренним классом. После того, как произошло соответствующее действие, кроме класса действия, также будет вызван метод события для генерации и записи журнала на страницу аудита. Все это закончено бэкэндом. И до сих пор мы не предоставляли это разрешение пользователям.
Но, исходя из моих собственных соображений, это хорошая идея, которую мы могли бы рассмотреть для расширения. Потому что Индивидуальные данные могут сделать details
более читабельным для компании. Вы можете высказать свою идею здесь , проголосовать и прокомментировать. Наша соответствующая группа продуктов регулярно рассматривает эти предложения и рассматривает возможность включения в нашу дорожную карту развития в зависимости от своего приоритета ( голосов ).
Как подписаться на эти Журнал событий.
Есть одна важная вещь, о которой я хочу сообщить, что audit log
хранится только 90 дней. И он будет очищен через 90 дней , включая нашу базу данных . В двух словах: если вы хотите, чтобы журналы аудита продолжались более 90 дней, мы также не имеем понятия, как их восстановить.
Поэтому я предлагаю вам настроить один запланированный конвейер с задачей Powershell
.
В этой задаче powershell запустите api , чтобы получить, а затем сохранить его с любым типом файла, например, .csv
, .json
и др. c.
Для значения расписания вы можете установить его как любой желаемый период времени. Менее чем через 90 дней, чтобы не потерять ни одного журнала событий аудита.
Есть ли способ сохранить эту информацию в sqldb или любом другом параметре постоянного хранилища.
Если вы можете использовать другую базу данных, я бы лучше предложил вам использовать решение для хранения документов, такое как CouchDB
, DynamoDB
или MongoDB
.
В зависимости от фактического использования, вы можете использовать Command line task
с самоагентом для выполнения соответствующих команд сохранения.
Для примера я использовал MongoDB, и я могу запустить команды ниже, чтобы сохранить файл JSON, сгенерированный API ранее:
C:\>mongodb\bin\mongoimport --jsonArray -d mer -c docs --file audit20191231.json