Welcome
Sign in to start your session
Login
Login
[app info]
Brief app info: ENV: [DEV] commitId: c371141642fb3d66b6cf3c31e41830fa6aa10b27 branch: develop build date: 2026-10-12T15:57:22Z build version: 2026.08.06.1-SNAPSHOT commit message: #38848 Mask e-mail addresses in prod logs through the shared logback fragment; log player ids, not e-mails, in the bonus daemon No masking layer existed: the shared logback-console-appender.xml printed %msg as written and nine services include it, so every log line that named a player by e-mail went to Loki and Glowroot in clear (seen in #38824, 100 times for one retry row). - PiiMasker (online-commons) masks an e-mail to its first character and domain, d***@gmail.com, with an indexOf('@') pre-check; masking applies when EnvVarsUtil.getCurrentEnv() is PROD, which is the one place to widen it. - MaskingMessageConverter (%maskedMsg) and MaskingThrowableProxyConverter (%maskedEx) wrap %msg and %ex, decide once at start and cover exception text too; the shared fragment registers both and its pattern ends in %maskedMsg%n%maskedEx, so no module's logback-spring.xml changes. - The seven remaining log lines in MarketingDaemonServiceImpl that printed player.getEmail() now print the player id with SLF4J placeholders. - Tests: PiiMaskerTest and MaskingConvertersTest, the latter parsing the real fragment with Joran and checking masked output on PROD, plain output on DEV and a single stack trace per line. UPTIME: 0d 5h 0m 36s Git log: 8204b... | 2026-10-12T14:56:19+03:00 | Rodion | #38824 Free spins: read the SGS error envelope,... 28087... | 2026-10-09T13:48:42+03:00 | Rodion | #38558 Remove the dead Customer.io event-descri... 7f9cc... | 2026-10-08T13:26:37+03:00 | Rodion | #38810 Чистить брошенные тестовые контейнеры по... 89de3... | 2026-10-08T12:46:12+03:00 | Rodion | #38795 Антифрод рефералки: поправить счётчики в... 01912... | 2026-10-08T11:51:08+03:00 | Rodion | #38795 Антифрод рефералки: отклонять только при... 54fcd... | 2026-10-07T16:07:11+02:00 | nikita | #36924 c227d... | 2026-10-07T15:57:18+02:00 | nikita | #38800 dc4da... | 2026-10-07T16:01:43+03:00 | Rodion | #38190 Кривой RM_STATIC_KEYS больше не роняет с... 4b0c8... | 2026-10-06T19:31:27+03:00 | Rodion | #38617 Руководство оператора: точнее про антифр... b3c62... | 2026-10-06T19:03:10+03:00 | Rodion | #38792 Карточка допуска: сброшенный снимок боль...
copy to clipboard