/
Al
/
TESamples
Обзор
Документация
Войти
/
Al
/
TESamples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
apps/spring/token-exchange-lib/src/main/java/com/tokenexchange/lib/AuditLogger.java
24 строки
1 KB
Al
Initial Commit
11 май 2026, 17:40
11 май 2026, 17:40
0a04577
Код
Авторство
О чём код?
package com.tokenexchange.lib; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Минимальный structured-аудит (FR-09.5). Phase 2 — пишем JSON-стрингу через * SLF4J; в Phase 4 заменяется на Logback JSON-encoder с отдельным appender'ом. */ public class AuditLogger { private static final Logger AUDIT = LoggerFactory.getLogger("AUDIT"); public void tokenExchange(String clientId, String audience, String scope, String result, long tookMs, String error) { AUDIT.info("event=token_exchange client_id={} audience={} scope=\"{}\" result={} took_ms={} error=\"{}\"", clientId, audience, scope, result, tookMs, error == null ? "" : error); } public void chainCall(String fromService, String toUrl, String jti, int httpStatus, long tookMs) { AUDIT.info("event=chain_call from={} to={} jti={} status={} took_ms={}", fromService, toUrl, jti, httpStatus, tookMs); } }