{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:07:17"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:07:32"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:20:14"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:22:20"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:23:09"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 10:23:40"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 10:23:40"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":16516,"timestamp":"2025-07-14 10:23:40"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 10:23:40"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:23:40"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:24:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 124 ms.","timestamp":"2025-07-14 10:24:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:25:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 108 ms.","timestamp":"2025-07-14 10:25:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:26:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 10:26:00"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 10:26:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 153 ms.","timestamp":"2025-07-14 10:26:00"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 10:26:02"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:26:05"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 10:26:11"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 10:26:11"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":3632,"timestamp":"2025-07-14 10:26:11"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 10:26:11"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:26:11"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:27:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 83 ms.","timestamp":"2025-07-14 10:27:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:28:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 67 ms.","timestamp":"2025-07-14 10:28:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:29:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 132 ms.","timestamp":"2025-07-14 10:29:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:30:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 129 ms.","timestamp":"2025-07-14 10:30:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 10:30:02"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 10:30:02"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 10:30:04"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:32:27"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 10:32:33"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 10:32:33"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4352,"timestamp":"2025-07-14 10:32:33"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 10:32:33"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:32:33"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:33:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 295 ms.","timestamp":"2025-07-14 10:33:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::ffff:127.0.0.1","timestamp":"2025-07-14 10:33:20"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:35:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 60 ms.","timestamp":"2025-07-14 10:35:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:35:02"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:35:56"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:36:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 23 ms.","timestamp":"2025-07-14 10:36:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:37:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 130 ms.","timestamp":"2025-07-14 10:37:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:38:01"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 113 ms.","timestamp":"2025-07-14 10:38:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:39:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 162 ms.","timestamp":"2025-07-14 10:39:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:40:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 116 ms.","timestamp":"2025-07-14 10:40:01"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:40:34"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:41:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 103 ms.","timestamp":"2025-07-14 10:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:42:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 124 ms.","timestamp":"2025-07-14 10:42:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4352,"timestamp":"2025-07-14 10:42:33"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:43:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 81 ms.","timestamp":"2025-07-14 10:43:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:43:24"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:44:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 64 ms.","timestamp":"2025-07-14 10:44:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:44:12"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:44:14"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:44:15"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:44:15"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:44:15"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:44:16"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:44:59"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:44:59"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:45:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 21 ms.","timestamp":"2025-07-14 10:45:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:01"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:01"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:01"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:02"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:02"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:02"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:03"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:04"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:04"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:45:04"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 10:45:11"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 10:45:11"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 10:45:12"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:45:18"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 10:45:22"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 10:45:22"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4904,"timestamp":"2025-07-14 10:45:22"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 10:45:22"}
{"level":"info","message":"Index Page Index Page di akses oleh ::ffff:127.0.0.1","timestamp":"2025-07-14 10:45:23"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:46:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 114 ms.","timestamp":"2025-07-14 10:46:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:46:26"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:47:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 138 ms.","timestamp":"2025-07-14 10:47:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:47:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:47:16"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:47:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:48:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 69 ms.","timestamp":"2025-07-14 10:48:00"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:48:45"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:48:46"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:48:47"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 10:48:52"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 10:48:52"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 10:48:53"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:48:57"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 10:49:02"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 10:49:02"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":4880,"timestamp":"2025-07-14 10:49:02"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 10:49:02"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:49:02"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:50:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 67 ms.","timestamp":"2025-07-14 10:50:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 10:50:08"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 10:50:08"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 10:50:09"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 10:50:16"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 10:50:21"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 10:50:21"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":17088,"timestamp":"2025-07-14 10:50:21"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 10:50:21"}
{"level":"info","message":"Index Page Index Page di akses oleh ::1","timestamp":"2025-07-14 10:50:21"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:51:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 268 ms.","timestamp":"2025-07-14 10:51:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:52:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 151 ms.","timestamp":"2025-07-14 10:52:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:53:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 132 ms.","timestamp":"2025-07-14 10:53:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:54:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 87 ms.","timestamp":"2025-07-14 10:54:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:55:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 111 ms.","timestamp":"2025-07-14 10:55:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:56:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 74 ms.","timestamp":"2025-07-14 10:56:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:57:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 56 ms.","timestamp":"2025-07-14 10:57:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:58:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 10:58:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 10:59:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 62 ms.","timestamp":"2025-07-14 10:59:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:00:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 314 ms.","timestamp":"2025-07-14 11:00:01"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":17088,"timestamp":"2025-07-14 11:00:21"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:01:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 60 ms.","timestamp":"2025-07-14 11:01:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:02:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 69 ms.","timestamp":"2025-07-14 11:02:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 11:02:43"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 11:02:43"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 11:02:45"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 11:02:48"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 11:02:52"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 11:02:52"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":18368,"timestamp":"2025-07-14 11:02:52"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 11:02:52"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:03:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 438 ms.","timestamp":"2025-07-14 11:03:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:04:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 129 ms.","timestamp":"2025-07-14 11:04:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:05:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 125 ms.","timestamp":"2025-07-14 11:05:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:06:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 1224 ms.","timestamp":"2025-07-14 11:06:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:07:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 96 ms.","timestamp":"2025-07-14 11:07:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:08:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 91 ms.","timestamp":"2025-07-14 11:08:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:09:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 106 ms.","timestamp":"2025-07-14 11:09:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:10:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 102 ms.","timestamp":"2025-07-14 11:10:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:11:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 172 ms.","timestamp":"2025-07-14 11:11:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:12:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 105 ms.","timestamp":"2025-07-14 11:12:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":18368,"timestamp":"2025-07-14 11:12:52"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:13:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 132 ms.","timestamp":"2025-07-14 11:13:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:14:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 65 ms.","timestamp":"2025-07-14 11:14:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 11:14:51"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 11:14:51"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 11:14:52"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 11:15:01"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 11:15:40"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 11:15:47"}
{"level":"error","message":"GLOBAL_UNCAUGHT_EXCEPTION Router.use() requires a middleware function but got a Object","pid":13112,"stack":"TypeError: Router.use() requires a middleware function but got a Object\n    at Function.use (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\express@4.16.4\\node_modules\\express\\lib\\router\\index.js:458:13)\n    at Function.use (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\@opentelemetry+instrumentat_2264e4d6cb3be9b70b2f9c2feec742f3\\node_modules\\@opentelemetry\\instrumentation-express\\build\\src\\instrumentation.js:87:40)\n    at Function.<anonymous> (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\express@4.16.4\\node_modules\\express\\lib\\application.js:220:21)\n    at Array.forEach (<anonymous>)\n    at Function.use (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\express@4.16.4\\node_modules\\express\\lib\\application.js:217:7)\n    at Function.use (F:\\dev\\nodejs\\invoiceGenerate\\node_modules\\.pnpm\\@opentelemetry+instrumentat_2264e4d6cb3be9b70b2f9c2feec742f3\\node_modules\\@opentelemetry\\instrumentation-express\\build\\src\\instrumentation.js:101:40)\n    at Object.<anonymous> (F:\\dev\\nodejs\\invoiceGenerate\\app.js:40:5)\n    at Module._compile (node:internal/modules/cjs/loader:1529:14)\n    at Module._extensions..js (node:internal/modules/cjs/loader:1613:10)\n    at Module.load (node:internal/modules/cjs/loader:1275:32)","timestamp":"2025-07-14 11:15:47","type":"UncaughtException"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 11:17:02"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 11:17:06"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 11:17:06"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":1056,"timestamp":"2025-07-14 11:17:06"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 11:17:06"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:18:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 29 ms.","timestamp":"2025-07-14 11:18:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:19:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 115 ms.","timestamp":"2025-07-14 11:19:00"}
{"level":"warn","message":"[CORS] Origin http://localhost:5173 not allowed by CORS policy.","timestamp":"2025-07-14 11:19:13"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:20:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 133 ms.","timestamp":"2025-07-14 11:20:00"}
{"level":"error","message":"user not found user not found","timestamp":"2025-07-14 11:20:08"}
{"level":"error","message":"user not found user not found","timestamp":"2025-07-14 11:20:29"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:21:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 61 ms.","timestamp":"2025-07-14 11:21:00"}
{"level":"warn","message":"[CORS] Origin http://localhost:5173 not allowed by CORS policy.","timestamp":"2025-07-14 11:21:27"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:22:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 11:22:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 11:22:39"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 11:22:39"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 11:22:41"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 11:22:45"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 11:22:52"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 11:22:52"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":1564,"timestamp":"2025-07-14 11:22:52"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 11:22:52"}
{"level":"error","message":"[CORS] Origin http://localhost:5173 not allowed by CORS policy.","timestamp":"2025-07-14 11:22:52"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:23:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 214 ms.","timestamp":"2025-07-14 11:23:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:24:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 84 ms.","timestamp":"2025-07-14 11:24:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:25:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 11:25:00"}
{"level":"error","message":"user not found user not found","timestamp":"2025-07-14 11:25:15"}
{"level":"error","message":"user not found user not found","timestamp":"2025-07-14 11:25:16"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:26:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 161 ms.","timestamp":"2025-07-14 11:26:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:27:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 65 ms.","timestamp":"2025-07-14 11:27:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:28:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 158 ms.","timestamp":"2025-07-14 11:28:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:29:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 90 ms.","timestamp":"2025-07-14 11:29:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:30:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 84 ms.","timestamp":"2025-07-14 11:30:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:31:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 11:31:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:32:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 96 ms.","timestamp":"2025-07-14 11:32:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":1564,"timestamp":"2025-07-14 11:32:52"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:33:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 59 ms.","timestamp":"2025-07-14 11:33:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:34:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 65 ms.","timestamp":"2025-07-14 11:34:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:35:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 75 ms.","timestamp":"2025-07-14 11:35:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:36:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 81 ms.","timestamp":"2025-07-14 11:36:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:37:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 77 ms.","timestamp":"2025-07-14 11:37:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:38:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 40 ms.","timestamp":"2025-07-14 11:38:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:39:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 37 ms.","timestamp":"2025-07-14 11:39:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:40:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 38 ms.","timestamp":"2025-07-14 11:40:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:41:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 40 ms.","timestamp":"2025-07-14 11:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:42:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 37 ms.","timestamp":"2025-07-14 11:42:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":1564,"timestamp":"2025-07-14 11:42:52"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:43:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 11:43:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:44:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 55 ms.","timestamp":"2025-07-14 11:44:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:45:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 65 ms.","timestamp":"2025-07-14 11:45:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:46:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 63 ms.","timestamp":"2025-07-14 11:46:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:47:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 35 ms.","timestamp":"2025-07-14 11:47:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:48:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 55 ms.","timestamp":"2025-07-14 11:48:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:49:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 49 ms.","timestamp":"2025-07-14 11:49:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:50:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 99 ms.","timestamp":"2025-07-14 11:50:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:51:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 11:51:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:52:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 11:52:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":1564,"timestamp":"2025-07-14 11:52:52"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:53:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 78 ms.","timestamp":"2025-07-14 11:53:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:54:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 19 ms.","timestamp":"2025-07-14 11:54:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:55:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 68 ms.","timestamp":"2025-07-14 11:55:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:56:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 11:56:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 11:56:45"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 11:56:45"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 11:56:47"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 11:56:53"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 11:57:02"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 11:57:02"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 11:57:02"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 11:57:02"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:58:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 11:58:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 11:59:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 22 ms.","timestamp":"2025-07-14 11:59:00"}
{"level":"error","message":"[CORS] Origin http://localhost:5173 not allowed by CORS policy.","timestamp":"2025-07-14 11:59:05"}
{"level":"error","message":"[CORS] Origin http://localhost:5173 not allowed by CORS policy.","timestamp":"2025-07-14 11:59:08"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:00:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 73 ms.","timestamp":"2025-07-14 12:00:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:01:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 24 ms.","timestamp":"2025-07-14 12:01:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:02:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 43 ms.","timestamp":"2025-07-14 12:02:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:03:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 40 ms.","timestamp":"2025-07-14 12:03:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:04:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 69 ms.","timestamp":"2025-07-14 12:04:00"}
{"level":"error","message":"[CORS] Origin http://localhost:5173 not allowed by CORS policy.","timestamp":"2025-07-14 12:04:50"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:05:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 12:05:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:06:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 12:06:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:07:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 49 ms.","timestamp":"2025-07-14 12:07:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 12:07:02"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:08:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 12:08:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:09:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 56 ms.","timestamp":"2025-07-14 12:09:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:10:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 12:10:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:11:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 38 ms.","timestamp":"2025-07-14 12:11:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:12:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 12:12:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:13:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 12:13:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:14:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 12:14:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:15:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 12:15:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:16:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 12:16:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:17:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 12:17:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 12:17:02"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:18:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 12:18:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:19:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 12:19:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:20:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 12:20:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:21:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 56 ms.","timestamp":"2025-07-14 12:21:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:22:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 12:22:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:23:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 12:23:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:24:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 12:24:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:25:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 65 ms.","timestamp":"2025-07-14 12:25:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:26:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 35 ms.","timestamp":"2025-07-14 12:26:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:27:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 12:27:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 12:27:02"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:28:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 12:28:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:29:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 80 ms.","timestamp":"2025-07-14 12:29:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:30:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 43 ms.","timestamp":"2025-07-14 12:30:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:31:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 63 ms.","timestamp":"2025-07-14 12:31:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:32:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 12:32:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:33:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 36 ms.","timestamp":"2025-07-14 12:33:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:34:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 12:34:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:35:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 12:35:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:36:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 12:36:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:37:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 12:37:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 12:37:03"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:38:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 12:38:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:39:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 44 ms.","timestamp":"2025-07-14 12:39:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:40:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 12:40:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:41:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 33 ms.","timestamp":"2025-07-14 12:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:42:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 44 ms.","timestamp":"2025-07-14 12:42:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:43:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 12:43:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:44:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 64 ms.","timestamp":"2025-07-14 12:44:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:45:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 56 ms.","timestamp":"2025-07-14 12:45:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:46:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 12:46:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:47:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 12:47:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 12:47:03"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:48:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 31 ms.","timestamp":"2025-07-14 12:48:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:49:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 12:49:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:50:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 12:50:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:51:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 12:51:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:52:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 42 ms.","timestamp":"2025-07-14 12:52:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:53:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 12:53:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:54:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 79 ms.","timestamp":"2025-07-14 12:54:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:55:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 12:55:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:56:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 12:56:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:57:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 12:57:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 12:57:03"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:58:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 67 ms.","timestamp":"2025-07-14 12:58:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 12:59:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 12:59:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:00:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 63 ms.","timestamp":"2025-07-14 13:00:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:01:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 59 ms.","timestamp":"2025-07-14 13:01:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:03:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 13:03:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:04:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 13:04:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:05:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 13:05:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:06:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 64 ms.","timestamp":"2025-07-14 13:06:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:07:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 72 ms.","timestamp":"2025-07-14 13:07:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 13:07:03"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:08:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 33 ms.","timestamp":"2025-07-14 13:08:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:09:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 13:09:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:10:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 13:10:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:11:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 55 ms.","timestamp":"2025-07-14 13:11:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:12:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 36 ms.","timestamp":"2025-07-14 13:12:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:13:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 13:13:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:14:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 13:14:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:15:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 61 ms.","timestamp":"2025-07-14 13:15:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:16:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 13:16:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:17:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 13:17:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 13:17:03"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:18:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 49 ms.","timestamp":"2025-07-14 13:18:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:19:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 61 ms.","timestamp":"2025-07-14 13:19:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:20:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 13:20:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:21:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 78 ms.","timestamp":"2025-07-14 13:21:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:22:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 13:22:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:23:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 44 ms.","timestamp":"2025-07-14 13:23:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:24:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 13:24:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:25:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 44 ms.","timestamp":"2025-07-14 13:25:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:26:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 59 ms.","timestamp":"2025-07-14 13:26:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:27:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 13:27:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 13:27:03"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:28:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 35 ms.","timestamp":"2025-07-14 13:28:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:29:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 70 ms.","timestamp":"2025-07-14 13:29:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:30:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 36 ms.","timestamp":"2025-07-14 13:30:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:31:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 34 ms.","timestamp":"2025-07-14 13:31:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:32:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 13:32:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:33:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 32 ms.","timestamp":"2025-07-14 13:33:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:34:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 13:34:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:35:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 34 ms.","timestamp":"2025-07-14 13:35:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:36:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 13:36:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:37:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 49 ms.","timestamp":"2025-07-14 13:37:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":10448,"timestamp":"2025-07-14 13:37:03"}
{"level":"error","message":"user not found user not found","timestamp":"2025-07-14 13:37:56"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:38:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 15 ms.","timestamp":"2025-07-14 13:38:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:39:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 39 ms.","timestamp":"2025-07-14 13:39:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:40:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 74 ms.","timestamp":"2025-07-14 13:40:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:41:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 13:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:42:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 78 ms.","timestamp":"2025-07-14 13:42:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:43:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 60 ms.","timestamp":"2025-07-14 13:43:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:44:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 69 ms.","timestamp":"2025-07-14 13:44:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:45:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 205 ms.","timestamp":"2025-07-14 13:45:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 13:45:54"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 13:45:54"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 13:45:56"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 13:46:23"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 13:46:51"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 13:46:51"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":12832,"timestamp":"2025-07-14 13:46:51"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 13:46:51"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:47:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 1027 ms.","timestamp":"2025-07-14 13:47:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:48:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 13:48:00"}
{"level":"info","message":"Create Invoice Success Invoice 63 created successfully","timestamp":"2025-07-14 13:48:59"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:49:00"}
{"count":1,"level":"info","message":"[Cron Job] Ditemukan 1 invoice yang belum terkirim.","timestamp":"2025-07-14 13:49:00"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/1 (1 pesan).","timestamp":"2025-07-14 13:49:00"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Maulana Sopian (Tujuan: 0895355389559). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-14 13:49:01"}
{"level":"info","message":"[DB] Status invoice Maulana Sopian (ID: 63) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-14 13:49:02"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0.","timestamp":"2025-07-14 13:49:07"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 1, Total gagal: 0.","timestamp":"2025-07-14 13:49:07"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 7032 ms.","timestamp":"2025-07-14 13:49:07"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:50:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 67 ms.","timestamp":"2025-07-14 13:50:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:51:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 67 ms.","timestamp":"2025-07-14 13:51:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:52:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 70 ms.","timestamp":"2025-07-14 13:52:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 13:52:17"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 13:52:17"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 13:52:18"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 13:52:23"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 13:52:28"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 13:52:28"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":6168,"timestamp":"2025-07-14 13:52:28"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 13:52:28"}
{"level":"info","message":"Create Invoice Success Invoice 63 created successfully","timestamp":"2025-07-14 13:52:37"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:53:00"}
{"count":1,"level":"info","message":"[Cron Job] Ditemukan 1 invoice yang belum terkirim.","timestamp":"2025-07-14 13:53:01"}
{"level":"info","message":"[Batch Processor] Memproses batch 1/1 (1 pesan).","timestamp":"2025-07-14 13:53:01"}
{"level":"info","message":"[Send Message] Pesan berhasil dikirim untuk: Maulana Sopian (Tujuan: 0895355389559). Respon: {\"status\":true,\"message\":\"Message sent.\"}","timestamp":"2025-07-14 13:53:02"}
{"level":"info","message":"[DB] Status invoice Maulana Sopian (ID: 63) berhasil diperbarui ke 'delivered: true'.","timestamp":"2025-07-14 13:53:02"}
{"level":"info","message":"[Batch] Batch selesai. Berhasil: 1, Gagal: 0.","timestamp":"2025-07-14 13:53:07"}
{"level":"info","message":"[Batch Processor] Semua batch telah diproses. Total terkirim: 1, Total gagal: 0.","timestamp":"2025-07-14 13:53:07"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 6958 ms.","timestamp":"2025-07-14 13:53:07"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:54:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 13:54:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:55:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 32 ms.","timestamp":"2025-07-14 13:55:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:56:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 115 ms.","timestamp":"2025-07-14 13:56:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:57:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 13:57:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:58:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 13:58:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 13:59:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 108 ms.","timestamp":"2025-07-14 13:59:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:00:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 55 ms.","timestamp":"2025-07-14 14:00:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:01:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 59 ms.","timestamp":"2025-07-14 14:01:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:02:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 175 ms.","timestamp":"2025-07-14 14:02:01"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":6168,"timestamp":"2025-07-14 14:02:28"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:03:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 39 ms.","timestamp":"2025-07-14 14:03:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:04:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 64 ms.","timestamp":"2025-07-14 14:04:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:05:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 82 ms.","timestamp":"2025-07-14 14:05:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:06:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 14:06:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:07:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 84 ms.","timestamp":"2025-07-14 14:07:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:08:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 85 ms.","timestamp":"2025-07-14 14:08:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:09:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 14:09:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:10:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 14:10:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:11:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 120 ms.","timestamp":"2025-07-14 14:11:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:12:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 67 ms.","timestamp":"2025-07-14 14:12:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":6168,"timestamp":"2025-07-14 14:12:28"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:13:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 39 ms.","timestamp":"2025-07-14 14:13:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:14:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 44 ms.","timestamp":"2025-07-14 14:14:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:15:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 34 ms.","timestamp":"2025-07-14 14:15:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:16:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 14:16:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:17:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 14:17:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:18:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 37 ms.","timestamp":"2025-07-14 14:18:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:19:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 42 ms.","timestamp":"2025-07-14 14:19:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:20:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 14:20:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:21:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 14:21:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:22:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 14:22:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":6168,"timestamp":"2025-07-14 14:22:28"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:23:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 14:23:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:24:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 35 ms.","timestamp":"2025-07-14 14:24:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:25:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 14:25:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:26:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 39 ms.","timestamp":"2025-07-14 14:26:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:27:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 39 ms.","timestamp":"2025-07-14 14:27:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:28:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 31 ms.","timestamp":"2025-07-14 14:28:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:29:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 14:29:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:30:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 94 ms.","timestamp":"2025-07-14 14:30:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:31:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 14:31:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:32:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 73 ms.","timestamp":"2025-07-14 14:32:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":6168,"timestamp":"2025-07-14 14:32:28"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:33:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 14:33:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:34:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 14:34:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:35:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 14:35:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:36:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 292 ms.","timestamp":"2025-07-14 14:36:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:37:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 14:37:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:38:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 63 ms.","timestamp":"2025-07-14 14:38:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:39:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 14:39:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:40:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 14:40:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:41:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 65 ms.","timestamp":"2025-07-14 14:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:42:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 14:42:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":6168,"timestamp":"2025-07-14 14:42:28"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:43:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 14:43:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:44:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 14:44:00"}
{"level":"info","message":"SHUTDOWN_SIGNAL_RECEIVED Menerima sinyal SIGINT (Ctrl+C). Melakukan graceful shutdown.","timestamp":"2025-07-14 14:44:48"}
{"level":"info","message":"HEARTBEAT_SERVICE_STOPPED Heartbeat service telah dihentikan.","timestamp":"2025-07-14 14:44:48"}
{"level":"info","message":"APPLICATION_SHUTDOWN_COMPLETE Aplikasi berhasil dimatikan.","timestamp":"2025-07-14 14:44:49"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 14:44:54"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 14:45:00"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 14:45:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":14016,"timestamp":"2025-07-14 14:45:00"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 14:45:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:46:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 58 ms.","timestamp":"2025-07-14 14:46:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:47:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 14:47:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:48:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 14:48:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:49:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 155 ms.","timestamp":"2025-07-14 14:49:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:50:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 21 ms.","timestamp":"2025-07-14 14:50:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:51:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 60 ms.","timestamp":"2025-07-14 14:51:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:52:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 62 ms.","timestamp":"2025-07-14 14:52:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:53:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 14:53:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:54:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 14:54:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":14016,"timestamp":"2025-07-14 14:55:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:55:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 16 ms.","timestamp":"2025-07-14 14:55:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:56:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 61 ms.","timestamp":"2025-07-14 14:56:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:57:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 81 ms.","timestamp":"2025-07-14 14:57:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:58:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 14:58:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 14:59:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 77 ms.","timestamp":"2025-07-14 14:59:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:00:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 15:00:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:01:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 246 ms.","timestamp":"2025-07-14 15:01:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:02:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 118 ms.","timestamp":"2025-07-14 15:02:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:03:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 365 ms.","timestamp":"2025-07-14 15:03:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:04:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 15:04:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:05:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 15:05:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":14016,"timestamp":"2025-07-14 15:05:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:06:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 15:06:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:07:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 42 ms.","timestamp":"2025-07-14 15:07:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:08:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 55 ms.","timestamp":"2025-07-14 15:08:00"}
{"level":"info","message":"LOGGER_INITIALIZED Winston logger berhasil diinisialisasi.","timestamp":"2025-07-14 15:08:14"}
{"level":"info","message":"PROCESS_HANDLERS_INITIALIZED Global process handlers telah diinisialisasi.","timestamp":"2025-07-14 15:08:19"}
{"level":"info","message":"APPLICATION_LISTENING Backend server berjalan di port 3000","timestamp":"2025-07-14 15:08:19"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 15:08:19"}
{"level":"info","message":"HEARTBEAT_SERVICE_STARTED Heartbeat service telah dimulai.","timestamp":"2025-07-14 15:08:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:09:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 409 ms.","timestamp":"2025-07-14 15:09:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:10:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 72 ms.","timestamp":"2025-07-14 15:10:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:11:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 57 ms.","timestamp":"2025-07-14 15:11:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:12:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 22 ms.","timestamp":"2025-07-14 15:12:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:13:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 55 ms.","timestamp":"2025-07-14 15:13:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:14:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 198 ms.","timestamp":"2025-07-14 15:14:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:15:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 58 ms.","timestamp":"2025-07-14 15:15:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:16:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 77 ms.","timestamp":"2025-07-14 15:16:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:17:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 15:17:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:18:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 43 ms.","timestamp":"2025-07-14 15:18:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 15:18:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:19:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 88 ms.","timestamp":"2025-07-14 15:19:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:20:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 38 ms.","timestamp":"2025-07-14 15:20:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:21:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 15:21:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:22:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 34 ms.","timestamp":"2025-07-14 15:22:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:23:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 70 ms.","timestamp":"2025-07-14 15:23:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:24:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 15:24:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:25:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 15:25:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:26:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 257 ms.","timestamp":"2025-07-14 15:26:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:27:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 60 ms.","timestamp":"2025-07-14 15:27:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:28:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 74 ms.","timestamp":"2025-07-14 15:28:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 15:28:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:29:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 15:29:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:30:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 15:30:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:31:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 42 ms.","timestamp":"2025-07-14 15:31:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:32:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 204 ms.","timestamp":"2025-07-14 15:32:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:33:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 86 ms.","timestamp":"2025-07-14 15:33:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:34:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 56 ms.","timestamp":"2025-07-14 15:34:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:35:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 37 ms.","timestamp":"2025-07-14 15:35:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:36:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 72 ms.","timestamp":"2025-07-14 15:36:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:37:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 56 ms.","timestamp":"2025-07-14 15:37:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:38:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 15:38:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 15:38:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:39:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 15:39:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:40:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 102 ms.","timestamp":"2025-07-14 15:40:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:41:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 84 ms.","timestamp":"2025-07-14 15:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:42:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 49 ms.","timestamp":"2025-07-14 15:42:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:43:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 15:43:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:44:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 36 ms.","timestamp":"2025-07-14 15:44:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:45:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 15:45:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:46:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 38 ms.","timestamp":"2025-07-14 15:46:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:47:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 33 ms.","timestamp":"2025-07-14 15:47:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:48:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 15:48:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 15:48:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:49:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 74 ms.","timestamp":"2025-07-14 15:49:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:50:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 116 ms.","timestamp":"2025-07-14 15:50:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:51:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 75 ms.","timestamp":"2025-07-14 15:51:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:52:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 15:52:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:53:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 58 ms.","timestamp":"2025-07-14 15:53:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:54:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 15:54:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:55:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 76 ms.","timestamp":"2025-07-14 15:55:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:56:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 34 ms.","timestamp":"2025-07-14 15:56:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:57:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 15:57:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:58:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 15:58:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 15:58:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 15:59:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 69 ms.","timestamp":"2025-07-14 15:59:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:00:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 23 ms.","timestamp":"2025-07-14 16:00:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:01:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 94 ms.","timestamp":"2025-07-14 16:01:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:02:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 59 ms.","timestamp":"2025-07-14 16:02:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:03:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 87 ms.","timestamp":"2025-07-14 16:03:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:04:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 59 ms.","timestamp":"2025-07-14 16:04:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:05:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 62 ms.","timestamp":"2025-07-14 16:05:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:06:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 79 ms.","timestamp":"2025-07-14 16:06:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:07:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 117 ms.","timestamp":"2025-07-14 16:07:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:08:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 16:08:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 16:08:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:09:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 23 ms.","timestamp":"2025-07-14 16:09:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:10:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 60 ms.","timestamp":"2025-07-14 16:10:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:11:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 42 ms.","timestamp":"2025-07-14 16:11:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:12:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 81 ms.","timestamp":"2025-07-14 16:12:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:13:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 20 ms.","timestamp":"2025-07-14 16:13:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:14:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 16:14:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:15:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 16:15:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:16:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 30 ms.","timestamp":"2025-07-14 16:16:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:17:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 55 ms.","timestamp":"2025-07-14 16:17:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:18:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 16:18:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 16:18:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:19:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 67 ms.","timestamp":"2025-07-14 16:19:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:20:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 16:20:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:21:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 16:21:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:22:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 82 ms.","timestamp":"2025-07-14 16:22:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:23:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 73 ms.","timestamp":"2025-07-14 16:23:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:24:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 81 ms.","timestamp":"2025-07-14 16:24:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:25:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 16:25:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:26:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 16:26:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:27:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 16:27:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:28:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 40 ms.","timestamp":"2025-07-14 16:28:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 16:28:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:29:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 16:29:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:30:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 84 ms.","timestamp":"2025-07-14 16:30:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:31:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 54 ms.","timestamp":"2025-07-14 16:31:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:32:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 36 ms.","timestamp":"2025-07-14 16:32:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:33:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 35 ms.","timestamp":"2025-07-14 16:33:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:34:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 43 ms.","timestamp":"2025-07-14 16:34:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:35:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 31 ms.","timestamp":"2025-07-14 16:35:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:36:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 16:36:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:37:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 84 ms.","timestamp":"2025-07-14 16:37:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:38:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 16:38:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 16:38:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:39:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 45 ms.","timestamp":"2025-07-14 16:39:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:40:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 204 ms.","timestamp":"2025-07-14 16:40:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:41:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 52 ms.","timestamp":"2025-07-14 16:41:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:42:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 60 ms.","timestamp":"2025-07-14 16:42:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:43:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 33 ms.","timestamp":"2025-07-14 16:43:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:44:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 56 ms.","timestamp":"2025-07-14 16:44:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:45:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 40 ms.","timestamp":"2025-07-14 16:45:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:46:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 16:46:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:47:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 92 ms.","timestamp":"2025-07-14 16:47:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:48:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 16:48:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 16:48:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:49:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 201 ms.","timestamp":"2025-07-14 16:49:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:50:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 37 ms.","timestamp":"2025-07-14 16:50:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:51:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 33 ms.","timestamp":"2025-07-14 16:51:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:52:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 46 ms.","timestamp":"2025-07-14 16:52:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:53:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 16:53:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:54:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 76 ms.","timestamp":"2025-07-14 16:54:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:55:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 44 ms.","timestamp":"2025-07-14 16:55:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:56:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 41 ms.","timestamp":"2025-07-14 16:56:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:57:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 44 ms.","timestamp":"2025-07-14 16:57:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:58:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 38 ms.","timestamp":"2025-07-14 16:58:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 16:58:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 16:59:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 53 ms.","timestamp":"2025-07-14 16:59:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:00:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 75 ms.","timestamp":"2025-07-14 17:00:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:01:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 56 ms.","timestamp":"2025-07-14 17:01:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:02:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 84 ms.","timestamp":"2025-07-14 17:02:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:03:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 39 ms.","timestamp":"2025-07-14 17:03:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:04:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 123 ms.","timestamp":"2025-07-14 17:04:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:05:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 65 ms.","timestamp":"2025-07-14 17:05:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:06:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 47 ms.","timestamp":"2025-07-14 17:06:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:07:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 100 ms.","timestamp":"2025-07-14 17:07:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:08:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 61 ms.","timestamp":"2025-07-14 17:08:00"}
{"appId":"Wabill","level":"info","message":"BACKEND_HEARTBEAT Backend service is alive and well.","pid":11176,"timestamp":"2025-07-14 17:08:19"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:09:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 34 ms.","timestamp":"2025-07-14 17:09:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:10:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 50 ms.","timestamp":"2025-07-14 17:10:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:11:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 69 ms.","timestamp":"2025-07-14 17:11:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:12:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 17:12:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:13:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 17:13:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:14:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 48 ms.","timestamp":"2025-07-14 17:14:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:15:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 65 ms.","timestamp":"2025-07-14 17:15:00"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:16:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 66 ms.","timestamp":"2025-07-14 17:16:01"}
{"level":"info","message":"[Cron Job] Memulai pengiriman invoice yang belum terkirim.","timestamp":"2025-07-14 17:17:00"}
{"level":"info","message":"[Cron Job] Pengiriman invoice selesai. Durasi: 51 ms.","timestamp":"2025-07-14 17:17:00"}
