2026-10-01 20:07:47 - === REQUEST RECEIVED ===
2026-10-01 20:07:47 - Method: POST
2026-10-01 20:07:47 - Content-Type: application/json
2026-10-01 20:07:47 - Content-Length: 201
2026-10-01 20:07:47 - Remote: 192.168.137.1
2026-10-01 20:07:47 - User-Agent: unknown
2026-10-01 20:07:47 - Query: 
2026-10-01 20:07:47 - Detected JSON format
2026-10-01 20:07:47 - Parsed: {"employeeNo":"BIOMAX001","attendanceStatus":"checkIn","dateTime":"2026-10-01 20:07:47","name":"Test User","label":"Check In","eventType":"AccessControllerEvent","serialNo":"12345","deviceId":"BM-001","rawFormat":"json"}
2026-10-01 20:07:50 - Attendance recorded: BIOMAX001 - checkIn
2026-10-01 20:07:50 - === REQUEST RECEIVED ===
2026-10-01 20:07:50 - Method: POST
2026-10-01 20:07:50 - Content-Type: application/json
2026-10-01 20:07:50 - Content-Length: 204
2026-10-01 20:07:50 - Remote: 192.168.137.1
2026-10-01 20:07:50 - User-Agent: unknown
2026-10-01 20:07:50 - Query: 
2026-10-01 20:07:50 - Detected JSON format
2026-10-01 20:07:50 - Parsed: {"employeeNo":"BIOMAX002","attendanceStatus":"checkOut","dateTime":"2026-10-01 20:07:47","name":"Test User 2","label":"Check In","eventType":"AccessControllerEvent","serialNo":"12345","deviceId":"BM-001","rawFormat":"json"}
2026-10-01 20:07:53 - Attendance recorded: BIOMAX002 - checkOut
2026-10-01 20:11:09 - === REQUEST RECEIVED ===
2026-10-01 20:11:09 - Method: POST
2026-10-01 20:11:09 - Content-Type: application/json
2026-10-01 20:11:09 - Content-Length: 2
2026-10-01 20:11:09 - Remote: ::1
2026-10-01 20:11:09 - User-Agent: curl/8.21.0
2026-10-01 20:11:09 - Query: 
2026-10-01 20:11:09 - Parsed: {"employeeNo":"","attendanceStatus":"","dateTime":"","name":"","label":"","eventType":"","serialNo":"","deviceId":"","rawFormat":"unknown"}
2026-10-01 20:11:09 - No valid attendance data found. employeeNo= status=
2026-10-01 20:12:30 - === REQUEST RECEIVED ===
2026-10-01 20:12:30 - Method: POST
2026-10-01 20:12:30 - Content-Type: application/json
2026-10-01 20:12:30 - Content-Length: 2
2026-10-01 20:12:30 - Remote: ::1
2026-10-01 20:12:30 - User-Agent: curl/8.21.0
2026-10-01 20:12:30 - Query: 
2026-10-01 20:12:30 - Parsed: {"employeeNo":"","attendanceStatus":"","dateTime":"","name":"","label":"","eventType":"","serialNo":"","deviceId":"","rawFormat":"unknown"}
2026-10-01 20:12:30 - No valid attendance data found. employeeNo= status=
2026-10-01 20:12:55 - === REQUEST RECEIVED ===
2026-10-01 20:12:55 - Method: POST
2026-10-01 20:12:55 - Content-Type: application/json
2026-10-01 20:12:55 - Content-Length: 201
2026-10-01 20:12:55 - Remote: ::1
2026-10-01 20:12:55 - User-Agent: unknown
2026-10-01 20:12:55 - Query: 
2026-10-01 20:12:55 - Detected JSON format
2026-10-01 20:12:55 - Parsed: {"employeeNo":"BIOMAX001","attendanceStatus":"checkIn","dateTime":"2026-10-01 20:12:55","name":"Test User","label":"Check In","eventType":"AccessControllerEvent","serialNo":"12345","deviceId":"BM-001","rawFormat":"json"}
2026-10-01 20:12:56 - Attendance recorded: BIOMAX001 - checkIn
2026-10-01 20:12:56 - === REQUEST RECEIVED ===
2026-10-01 20:12:56 - Method: POST
2026-10-01 20:12:56 - Content-Type: application/json
2026-10-01 20:12:56 - Content-Length: 204
2026-10-01 20:12:56 - Remote: ::1
2026-10-01 20:12:56 - User-Agent: unknown
2026-10-01 20:12:56 - Query: 
2026-10-01 20:12:56 - Detected JSON format
2026-10-01 20:12:56 - Parsed: {"employeeNo":"BIOMAX002","attendanceStatus":"checkOut","dateTime":"2026-10-01 20:12:55","name":"Test User 2","label":"Check In","eventType":"AccessControllerEvent","serialNo":"12345","deviceId":"BM-001","rawFormat":"json"}
2026-10-01 20:12:56 - Attendance recorded: BIOMAX002 - checkOut
