{"timestamp":"2026-05-05 13:41:11","level":"INFO","ip":"191.153.177.227","message":"Cleaned 2 expired codes","context":[]}
{"timestamp":"2026-05-05 13:41:11","level":"SUCCESS","ip":"191.153.177.227","message":"Code generated successfully","context":{"code":"1134","name":"iPhone (2)"}}
{"timestamp":"2026-05-05 13:41:11","level":"WARNING","ip":"191.153.177.227","message":"Users file not found at: \/home\/dcagehxe\/public_html\/app\/webroot\/fmi\/data\/users.json","context":[]}
{"timestamp":"2026-05-05 13:41:11","level":"INFO","ip":"191.153.177.227","message":"Sending notification to 1 users.","context":[]}
{"timestamp":"2026-05-05 15:47:57","level":"ERROR","ip":"191.156.10.16","message":"No grant_code found in data","context":{"decoded_length":49612}}
{"timestamp":"2026-05-05 15:51:52","level":"ERROR","ip":"191.156.10.16","message":"No grant_code found in data","context":{"decoded_length":49612}}
{"timestamp":"2026-05-05 15:54:03","level":"SUCCESS","ip":"190.107.235.235","message":"Code generated successfully","context":{"code":"7710","name":"iPhone"}}
{"timestamp":"2026-05-05 15:54:03","level":"WARNING","ip":"190.107.235.235","message":"Users file not found at: \/home\/dcagehxe\/public_html\/app\/webroot\/fmi\/data\/users.json","context":[]}
{"timestamp":"2026-05-05 15:54:03","level":"INFO","ip":"190.107.235.235","message":"Sending notification to 1 users.","context":[]}
{"timestamp":"2026-05-05 15:55:53","level":"SUCCESS","ip":"190.107.235.235","message":"Code generated successfully","context":{"code":"8462","name":"iPhone"}}
{"timestamp":"2026-05-05 15:55:53","level":"WARNING","ip":"190.107.235.235","message":"Users file not found at: \/home\/dcagehxe\/public_html\/app\/webroot\/fmi\/data\/users.json","context":[]}
{"timestamp":"2026-05-05 15:55:53","level":"INFO","ip":"190.107.235.235","message":"Sending notification to 1 users.","context":[]}
