1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| @Component public class MoneyAuditLogger {
private static final Logger auditLogger = LoggerFactory.getLogger("MONEY_AUDIT");
public void logAmountCalculation(String operation, BigDecimal amount1, BigDecimal amount2, BigDecimal result, String userId) { auditLogger.info("Amount calculation: operation={}, amount1={}, amount2={}, result={}, userId={}", operation, amount1, amount2, result, userId); }
public void logAmountValidation(String operation, BigDecimal amount, boolean isValid, String reason, String userId) { auditLogger.info("Amount validation: operation={}, amount={}, isValid={}, reason={}, userId={}", operation, amount, isValid, reason, userId); }
public void logAmountComparison(String operation, BigDecimal amount1, BigDecimal amount2, int comparison, String userId) { auditLogger.info("Amount comparison: operation={}, amount1={}, amount2={}, comparison={}, userId={}", operation, amount1, amount2, comparison, userId); } }
|