{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T10:28:15.568Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:28:15.576Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T10:28:15.576Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T10:28:15.577Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T10:28:15.577Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T10:28:15.577Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T10:28:15.578Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T10:28:15.578Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T10:28:15.578Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T10:28:15.600Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T10:28:15.600Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T10:28:15.600Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T10:28:15.626Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:28:15.626Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:28:15.626Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:28:15.626Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T10:28:15.628Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T10:28:15.628Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T10:28:15.628Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T10:28:15.628Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T10:28:15.631Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T10:28:15.633Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T10:28:15.633Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T10:28:15.633Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T10:28:15.634Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T10:28:15.634Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T10:28:15.634Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T10:28:15.634Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T10:28:15.634Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T10:28:15.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T10:28:15.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T10:28:15.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T10:28:15.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T10:28:15.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T10:28:15.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T10:28:15.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T10:28:15.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T10:28:15.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T10:28:15.636Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T10:28:15.636Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T10:28:15.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T10:28:15.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T10:28:15.638Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T10:28:15.638Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T10:28:15.648Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T10:28:15.657Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T10:28:15.658Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T10:28:15.658Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T10:30:01.881Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T10:33:08.983Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:33:08.990Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T10:33:08.991Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T10:33:08.991Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T10:33:08.991Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T10:33:08.991Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T10:33:08.992Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T10:33:08.992Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T10:33:08.992Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T10:33:09.015Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T10:33:09.015Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T10:33:09.015Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T10:33:09.043Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:33:09.043Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:33:09.044Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:33:09.044Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T10:33:09.044Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T10:33:09.044Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T10:33:09.044Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T10:33:09.044Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T10:33:09.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T10:33:09.049Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T10:33:09.049Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T10:33:09.049Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T10:33:09.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T10:33:09.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T10:33:09.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T10:33:09.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T10:33:09.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T10:33:09.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T10:33:09.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T10:33:09.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T10:33:09.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T10:33:09.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T10:33:09.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T10:33:09.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T10:33:09.052Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T10:33:09.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T10:33:09.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T10:33:09.053Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T10:33:09.056Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T10:33:09.065Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T10:33:09.066Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T10:33:09.066Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T10:35:01.499Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T10:49:15.837Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:49:15.845Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T10:49:15.846Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T10:49:15.846Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T10:49:15.846Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T10:49:15.847Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T10:49:15.847Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T10:49:15.847Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T10:49:15.848Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T10:49:15.871Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T10:49:15.871Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T10:49:15.871Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T10:49:15.902Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:49:15.903Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:49:15.903Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:49:15.903Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T10:49:15.903Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T10:49:15.904Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T10:49:15.904Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T10:49:15.904Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T10:49:15.907Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T10:49:15.908Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T10:49:15.909Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T10:49:15.909Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T10:49:15.909Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T10:49:15.909Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T10:49:15.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T10:49:15.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T10:49:15.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T10:49:15.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T10:49:15.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T10:49:15.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T10:49:15.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T10:49:15.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T10:49:15.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T10:49:15.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T10:49:15.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T10:49:15.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T10:49:15.911Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T10:49:15.912Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T10:49:15.913Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T10:49:15.916Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T10:49:15.924Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T10:49:15.926Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T10:49:15.926Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T10:50:01.664Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T10:50:03.412Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:50:03.420Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T10:50:03.420Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T10:50:03.421Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T10:50:03.421Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T10:50:03.421Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T10:50:03.422Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T10:50:03.422Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T10:50:03.422Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T10:50:03.443Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T10:50:03.443Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T10:50:03.443Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T10:50:03.473Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:50:03.473Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:50:03.473Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T10:50:03.473Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T10:50:03.474Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T10:50:03.474Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T10:50:03.474Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T10:50:03.474Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T10:50:03.477Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T10:50:03.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T10:50:03.479Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T10:50:03.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T10:50:03.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T10:50:03.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T10:50:03.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T10:50:03.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T10:50:03.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T10:50:03.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T10:50:03.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T10:50:03.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T10:50:03.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T10:50:03.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T10:50:03.483Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T10:50:03.483Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T10:50:03.483Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T10:50:03.483Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T10:50:03.483Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T10:50:03.483Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T10:50:03.483Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T10:50:03.483Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T10:50:03.487Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T10:50:03.496Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T10:50:03.497Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T10:50:03.497Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T10:55:01.308Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T11:12:39.770Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:12:39.778Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T11:12:39.778Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T11:12:39.779Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T11:12:39.779Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T11:12:39.779Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T11:12:39.780Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T11:12:39.780Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T11:12:39.780Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T11:12:39.802Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T11:12:39.802Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T11:12:39.802Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T11:12:39.832Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:12:39.832Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:12:39.832Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:12:39.832Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T11:12:39.833Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T11:12:39.833Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T11:12:39.833Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T11:12:39.833Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T11:12:39.837Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T11:12:39.838Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T11:12:39.838Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T11:12:39.839Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T11:12:39.839Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T11:12:39.839Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T11:12:39.839Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T11:12:39.839Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T11:12:39.840Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T11:12:39.840Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T11:12:39.840Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T11:12:39.840Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T11:12:39.840Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T11:12:39.840Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T11:12:39.841Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T11:12:39.842Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T11:12:39.842Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T11:12:39.842Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T11:12:39.842Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T11:12:39.842Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T11:12:39.842Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T11:12:39.842Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T11:12:39.842Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T11:12:39.847Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T11:12:39.856Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T11:12:39.857Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T11:12:39.857Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T11:15:01.896Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T11:44:42.665Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:44:42.673Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T11:44:42.673Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T11:44:42.673Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T11:44:42.673Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T11:44:42.673Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T11:44:42.674Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T11:44:42.674Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T11:44:42.674Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T11:44:42.699Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T11:44:42.699Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T11:44:42.699Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T11:44:42.732Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:44:42.732Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:44:42.732Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:44:42.732Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T11:44:42.733Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T11:44:42.733Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T11:44:42.733Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T11:44:42.733Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T11:44:42.737Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T11:44:42.739Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T11:44:42.739Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T11:44:42.739Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T11:44:42.740Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T11:44:42.740Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T11:44:42.740Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T11:44:42.740Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T11:44:42.740Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T11:44:42.740Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T11:44:42.740Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T11:44:42.741Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T11:44:42.741Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T11:44:42.741Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T11:44:42.741Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T11:44:42.741Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T11:44:42.742Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T11:44:42.743Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T11:44:42.743Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T11:44:42.743Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T11:44:42.743Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T11:44:42.743Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T11:44:42.747Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T11:44:42.757Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T11:44:42.758Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T11:44:42.758Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T11:45:01.686Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T11:45:17.709Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:45:17.716Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T11:45:17.716Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T11:45:17.717Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T11:45:17.717Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T11:45:17.717Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T11:45:17.718Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T11:45:17.718Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T11:45:17.718Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T11:45:17.738Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T11:45:17.738Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T11:45:17.739Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T11:45:17.766Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:45:17.766Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:45:17.766Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T11:45:17.766Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T11:45:17.767Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T11:45:17.767Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T11:45:17.767Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T11:45:17.767Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T11:45:17.771Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T11:45:17.772Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T11:45:17.772Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T11:45:17.772Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T11:45:17.773Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T11:45:17.773Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T11:45:17.773Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T11:45:17.773Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T11:45:17.773Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T11:45:17.773Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T11:45:17.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T11:45:17.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T11:45:17.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T11:45:17.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T11:45:17.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T11:45:17.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T11:45:17.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T11:45:17.776Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T11:45:17.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T11:45:17.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T11:45:17.776Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T11:45:17.779Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T11:45:17.788Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T11:45:17.789Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T11:45:17.789Z"}
{"context":"AudioSanitizer","level":"info","message":"Asset Sanitized: Oxford Suite Part 1   Ed Alleyne & Johnson now carries DigiThresh Signature.","timestamp":"2026-05-07T11:45:59.187Z"}
{"context":"AudioSanitizer","level":"info","message":"Asset Sanitized: Aslan Tlebzu   Kafa Chikh now carries DigiThresh Signature.","timestamp":"2026-05-07T11:45:59.510Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T11:50:01.545Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T13:08:28.003Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T13:08:28.011Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T13:08:28.011Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T13:08:28.012Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T13:08:28.012Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T13:08:28.012Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T13:08:28.013Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T13:08:28.013Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T13:08:28.013Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T13:08:28.035Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T13:08:28.035Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T13:08:28.035Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T13:08:28.066Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T13:08:28.066Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T13:08:28.066Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T13:08:28.066Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T13:08:28.067Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T13:08:28.067Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T13:08:28.067Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T13:08:28.067Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T13:08:28.070Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T13:08:28.072Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T13:08:28.072Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T13:08:28.072Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T13:08:28.073Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T13:08:28.073Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T13:08:28.073Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T13:08:28.073Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T13:08:28.073Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T13:08:28.073Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T13:08:28.074Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T13:08:28.074Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T13:08:28.074Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T13:08:28.074Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T13:08:28.074Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T13:08:28.075Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T13:08:28.076Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T13:08:28.076Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T13:08:28.076Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T13:08:28.076Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T13:08:28.076Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T13:08:28.080Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T13:08:28.088Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T13:08:28.090Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T13:08:28.090Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T13:10:02.103Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T13:54:24.621Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T13:54:24.629Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T13:54:24.629Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T13:54:24.629Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T13:54:24.629Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T13:54:24.630Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T13:54:24.630Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T13:54:24.630Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T13:54:24.630Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T13:54:24.655Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T13:54:24.655Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T13:54:24.655Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T13:54:24.695Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T13:54:24.695Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T13:54:24.695Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T13:54:24.695Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T13:54:24.696Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T13:54:24.696Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T13:54:24.696Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T13:54:24.696Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T13:54:24.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T13:54:24.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T13:54:24.702Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T13:54:24.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T13:54:24.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T13:54:24.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T13:54:24.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T13:54:24.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T13:54:24.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T13:54:24.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T13:54:24.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T13:54:24.704Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T13:54:24.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T13:54:24.706Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T13:54:24.709Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T13:54:24.718Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T13:54:24.720Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T13:54:24.720Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T13:55:01.894Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T14:08:49.656Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:08:49.663Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T14:08:49.664Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T14:08:49.664Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T14:08:49.664Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T14:08:49.664Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T14:08:49.665Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T14:08:49.665Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T14:08:49.665Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T14:08:49.689Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T14:08:49.689Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T14:08:49.689Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T14:08:49.719Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:08:49.719Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:08:49.719Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:08:49.719Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T14:08:49.720Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T14:08:49.720Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T14:08:49.720Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T14:08:49.720Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T14:08:49.724Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T14:08:49.725Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T14:08:49.725Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T14:08:49.725Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T14:08:49.726Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T14:08:49.726Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T14:08:49.726Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T14:08:49.726Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T14:08:49.726Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T14:08:49.726Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T14:08:49.727Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T14:08:49.727Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T14:08:49.727Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T14:08:49.727Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T14:08:49.728Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T14:08:49.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T14:08:49.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T14:08:49.729Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T14:08:49.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T14:08:49.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T14:08:49.729Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T14:08:49.733Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T14:08:49.741Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T14:08:49.742Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T14:08:49.742Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T14:10:01.949Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T14:27:15.635Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:27:15.643Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T14:27:15.643Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T14:27:15.643Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T14:27:15.643Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T14:27:15.643Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T14:27:15.644Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T14:27:15.644Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T14:27:15.644Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T14:27:15.667Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T14:27:15.667Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T14:27:15.667Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T14:27:15.697Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:27:15.697Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:27:15.697Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:27:15.697Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T14:27:15.698Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T14:27:15.698Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T14:27:15.698Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T14:27:15.698Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T14:27:15.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T14:27:15.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T14:27:15.703Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T14:27:15.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T14:27:15.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T14:27:15.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T14:27:15.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T14:27:15.704Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T14:27:15.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T14:27:15.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T14:27:15.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T14:27:15.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T14:27:15.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T14:27:15.705Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T14:27:15.706Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T14:27:15.707Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T14:27:15.707Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T14:27:15.707Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T14:27:15.707Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T14:27:15.707Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T14:27:15.707Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T14:27:15.707Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T14:27:15.711Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T14:27:15.719Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T14:27:15.720Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T14:27:15.720Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T14:30:01.483Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T14:30:30.639Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:30:30.648Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T14:30:30.648Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T14:30:30.648Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T14:30:30.648Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T14:30:30.648Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T14:30:30.649Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T14:30:30.649Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T14:30:30.649Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T14:30:30.674Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T14:30:30.674Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T14:30:30.674Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T14:30:30.703Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:30:30.703Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:30:30.703Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T14:30:30.703Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T14:30:30.704Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T14:30:30.704Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T14:30:30.704Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T14:30:30.704Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T14:30:30.707Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T14:30:30.709Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T14:30:30.709Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T14:30:30.709Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T14:30:30.709Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T14:30:30.710Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T14:30:30.710Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T14:30:30.710Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T14:30:30.710Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T14:30:30.710Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T14:30:30.710Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T14:30:30.711Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T14:30:30.711Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T14:30:30.711Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T14:30:30.711Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T14:30:30.711Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T14:30:30.711Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T14:30:30.712Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T14:30:30.713Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T14:30:30.713Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T14:30:30.713Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T14:30:30.716Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T14:30:30.725Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T14:30:30.726Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T14:30:30.726Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T14:35:02.126Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T15:23:06.215Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:23:06.223Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T15:23:06.223Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T15:23:06.224Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T15:23:06.224Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T15:23:06.224Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T15:23:06.225Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T15:23:06.225Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T15:23:06.225Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T15:23:06.249Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T15:23:06.249Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T15:23:06.249Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T15:23:06.279Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:23:06.279Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:23:06.279Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:23:06.279Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T15:23:06.280Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T15:23:06.280Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T15:23:06.280Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T15:23:06.280Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T15:23:06.284Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T15:23:06.285Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T15:23:06.285Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T15:23:06.285Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T15:23:06.286Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T15:23:06.286Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T15:23:06.286Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T15:23:06.286Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T15:23:06.287Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T15:23:06.287Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T15:23:06.287Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T15:23:06.287Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T15:23:06.288Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T15:23:06.289Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T15:23:06.293Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T15:23:06.302Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T15:23:06.303Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T15:23:06.303Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T15:25:01.381Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T15:39:45.603Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:39:45.610Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T15:39:45.611Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T15:39:45.611Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T15:39:45.611Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T15:39:45.611Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T15:39:45.612Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T15:39:45.612Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T15:39:45.612Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T15:39:45.635Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T15:39:45.635Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T15:39:45.635Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T15:39:45.663Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:39:45.663Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:39:45.663Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:39:45.663Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T15:39:45.664Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T15:39:45.664Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T15:39:45.664Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T15:39:45.664Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T15:39:45.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T15:39:45.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T15:39:45.669Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T15:39:45.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T15:39:45.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T15:39:45.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T15:39:45.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T15:39:45.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T15:39:45.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T15:39:45.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T15:39:45.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T15:39:45.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T15:39:45.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T15:39:45.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T15:39:45.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T15:39:45.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T15:39:45.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T15:39:45.673Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T15:39:45.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T15:39:45.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T15:39:45.673Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T15:39:45.677Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T15:39:45.685Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T15:39:45.686Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T15:39:45.686Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T15:40:01.959Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T15:40:18.036Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:40:18.044Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T15:40:18.044Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T15:40:18.044Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T15:40:18.044Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T15:40:18.044Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T15:40:18.045Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T15:40:18.045Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T15:40:18.045Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T15:40:18.069Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T15:40:18.069Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T15:40:18.069Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T15:40:18.099Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:40:18.099Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:40:18.099Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:40:18.099Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T15:40:18.099Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T15:40:18.100Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T15:40:18.100Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T15:40:18.100Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T15:40:18.103Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T15:40:18.104Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T15:40:18.105Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T15:40:18.105Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T15:40:18.105Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T15:40:18.105Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T15:40:18.106Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T15:40:18.106Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T15:40:18.106Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T15:40:18.106Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T15:40:18.106Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T15:40:18.107Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T15:40:18.107Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T15:40:18.107Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T15:40:18.107Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T15:40:18.107Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T15:40:18.107Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T15:40:18.107Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T15:40:18.108Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T15:40:18.109Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T15:40:18.112Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T15:40:18.121Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T15:40:18.122Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T15:40:18.123Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T15:45:02.062Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T15:57:28.794Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:57:28.803Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T15:57:28.803Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T15:57:28.804Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T15:57:28.804Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T15:57:28.804Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T15:57:28.805Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T15:57:28.805Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T15:57:28.805Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T15:57:28.833Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T15:57:28.833Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T15:57:28.833Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T15:57:28.873Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:57:28.873Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:57:28.873Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T15:57:28.873Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T15:57:28.874Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T15:57:28.874Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T15:57:28.874Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T15:57:28.874Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T15:57:28.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T15:57:28.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T15:57:28.883Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T15:57:28.884Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T15:57:28.884Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T15:57:28.884Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T15:57:28.885Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T15:57:28.885Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T15:57:28.885Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T15:57:28.885Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T15:57:28.885Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T15:57:28.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T15:57:28.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T15:57:28.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T15:57:28.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T15:57:28.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T15:57:28.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T15:57:28.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T15:57:28.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T15:57:28.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T15:57:28.888Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T15:57:28.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T15:57:28.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T15:57:28.888Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T15:57:28.892Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T15:57:28.903Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T15:57:28.904Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T15:57:28.904Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T16:00:01.956Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T17:17:49.614Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T17:17:49.622Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T17:17:49.622Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T17:17:49.623Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T17:17:49.623Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T17:17:49.623Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T17:17:49.624Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T17:17:49.624Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T17:17:49.624Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T17:17:49.647Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T17:17:49.647Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T17:17:49.647Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T17:17:49.676Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T17:17:49.676Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T17:17:49.676Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T17:17:49.676Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T17:17:49.677Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T17:17:49.677Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T17:17:49.677Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T17:17:49.677Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T17:17:49.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T17:17:49.682Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T17:17:49.682Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T17:17:49.682Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T17:17:49.682Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T17:17:49.683Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T17:17:49.683Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T17:17:49.683Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T17:17:49.683Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T17:17:49.683Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T17:17:49.683Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T17:17:49.684Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T17:17:49.684Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T17:17:49.684Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T17:17:49.684Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T17:17:49.684Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T17:17:49.684Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T17:17:49.684Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T17:17:49.685Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T17:17:49.686Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T17:17:49.686Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T17:17:49.689Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T17:17:49.698Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T17:17:49.699Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T17:17:49.699Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T17:20:01.417Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T18:24:05.903Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T18:24:05.910Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T18:24:05.910Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T18:24:05.911Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T18:24:05.911Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T18:24:05.911Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T18:24:05.912Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T18:24:05.912Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T18:24:05.912Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T18:24:05.932Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T18:24:05.933Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T18:24:05.933Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T18:24:05.961Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T18:24:05.961Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T18:24:05.961Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T18:24:05.961Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T18:24:05.962Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T18:24:05.962Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T18:24:05.962Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T18:24:05.962Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T18:24:05.965Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T18:24:05.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T18:24:05.967Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T18:24:05.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T18:24:05.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T18:24:05.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T18:24:05.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T18:24:05.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T18:24:05.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T18:24:05.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T18:24:05.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T18:24:05.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T18:24:05.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T18:24:05.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T18:24:05.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T18:24:05.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T18:24:05.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T18:24:05.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T18:24:05.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T18:24:05.971Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T18:24:05.974Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T18:24:05.983Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T18:24:05.984Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T18:24:05.984Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T18:25:01.294Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T19:32:39.550Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T19:32:39.557Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T19:32:39.557Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T19:32:39.558Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T19:32:39.558Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T19:32:39.558Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T19:32:39.559Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T19:32:39.559Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T19:32:39.559Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T19:32:39.582Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T19:32:39.582Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T19:32:39.582Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T19:32:39.611Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T19:32:39.611Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T19:32:39.611Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T19:32:39.611Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T19:32:39.612Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T19:32:39.612Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T19:32:39.612Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T19:32:39.612Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T19:32:39.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T19:32:39.617Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T19:32:39.617Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T19:32:39.617Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T19:32:39.618Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T19:32:39.618Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T19:32:39.618Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T19:32:39.618Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T19:32:39.618Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T19:32:39.618Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T19:32:39.619Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T19:32:39.619Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T19:32:39.619Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T19:32:39.619Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T19:32:39.619Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T19:32:39.620Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T19:32:39.621Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T19:32:39.621Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T19:32:39.621Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T19:32:39.621Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T19:32:39.621Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T19:32:39.625Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T19:32:39.633Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T19:32:39.634Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T19:32:39.634Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T19:35:02.096Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T19:45:43.634Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T19:45:43.642Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T19:45:43.642Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T19:45:43.642Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T19:45:43.642Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T19:45:43.643Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T19:45:43.643Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T19:45:43.643Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T19:45:43.643Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T19:45:43.665Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T19:45:43.665Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T19:45:43.665Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T19:45:43.693Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T19:45:43.694Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T19:45:43.694Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T19:45:43.694Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T19:45:43.694Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T19:45:43.694Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T19:45:43.695Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T19:45:43.695Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T19:45:43.698Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T19:45:43.699Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T19:45:43.699Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T19:45:43.699Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T19:45:43.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T19:45:43.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T19:45:43.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T19:45:43.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T19:45:43.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T19:45:43.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T19:45:43.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T19:45:43.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T19:45:43.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T19:45:43.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T19:45:43.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T19:45:43.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T19:45:43.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T19:45:43.703Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T19:45:43.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T19:45:43.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T19:45:43.703Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T19:45:43.706Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T19:45:43.715Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T19:45:43.716Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T19:45:43.716Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T19:50:01.519Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T20:41:23.317Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T20:41:23.324Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T20:41:23.325Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T20:41:23.325Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T20:41:23.325Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T20:41:23.325Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T20:41:23.326Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T20:41:23.326Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T20:41:23.326Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T20:41:23.348Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T20:41:23.348Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T20:41:23.348Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T20:41:23.377Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T20:41:23.377Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T20:41:23.377Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T20:41:23.377Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T20:41:23.378Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T20:41:23.378Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T20:41:23.378Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T20:41:23.378Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T20:41:23.381Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T20:41:23.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T20:41:23.383Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T20:41:23.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T20:41:23.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T20:41:23.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T20:41:23.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T20:41:23.385Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T20:41:23.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T20:41:23.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T20:41:23.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T20:41:23.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T20:41:23.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T20:41:23.388Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T20:41:23.392Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T20:41:23.401Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T20:41:23.402Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T20:41:23.402Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T20:45:02.279Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T22:30:49.534Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T22:30:49.541Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T22:30:49.542Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T22:30:49.542Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T22:30:49.542Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T22:30:49.542Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T22:30:49.543Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T22:30:49.543Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T22:30:49.543Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T22:30:49.566Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T22:30:49.566Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T22:30:49.567Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T22:30:49.598Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T22:30:49.598Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T22:30:49.598Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T22:30:49.598Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T22:30:49.599Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T22:30:49.599Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T22:30:49.599Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T22:30:49.599Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T22:30:49.603Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T22:30:49.604Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T22:30:49.604Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T22:30:49.605Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T22:30:49.605Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T22:30:49.605Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T22:30:49.605Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T22:30:49.606Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T22:30:49.606Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T22:30:49.606Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T22:30:49.606Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T22:30:49.606Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T22:30:49.607Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T22:30:49.608Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T22:30:49.609Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T22:30:49.613Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T22:30:49.627Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T22:30:49.628Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T22:30:49.628Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T22:35:01.681Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-07T23:47:09.438Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T23:47:09.446Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-07T23:47:09.446Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-07T23:47:09.446Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-07T23:47:09.446Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-07T23:47:09.446Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T23:47:09.447Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-07T23:47:09.447Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-07T23:47:09.447Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-07T23:47:09.468Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-07T23:47:09.468Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-07T23:47:09.468Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-07T23:47:09.496Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T23:47:09.497Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T23:47:09.497Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-07T23:47:09.497Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-07T23:47:09.497Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-07T23:47:09.498Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-07T23:47:09.498Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-07T23:47:09.498Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-07T23:47:09.501Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-07T23:47:09.502Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-07T23:47:09.503Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-07T23:47:09.503Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-07T23:47:09.503Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-07T23:47:09.503Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-07T23:47:09.503Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-07T23:47:09.504Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-07T23:47:09.504Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-07T23:47:09.504Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-07T23:47:09.504Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-07T23:47:09.504Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-07T23:47:09.505Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-07T23:47:09.506Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-07T23:47:09.510Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-07T23:47:09.518Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-07T23:47:09.520Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-07T23:47:09.520Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-07T23:50:01.868Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T00:49:24.973Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:49:24.981Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T00:49:24.981Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T00:49:24.981Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T00:49:24.981Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T00:49:24.981Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T00:49:24.982Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T00:49:24.982Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T00:49:24.982Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T00:49:25.007Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T00:49:25.007Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T00:49:25.007Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T00:49:25.037Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:49:25.037Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:49:25.037Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:49:25.038Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T00:49:25.038Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T00:49:25.038Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T00:49:25.038Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T00:49:25.038Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T00:49:25.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T00:49:25.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T00:49:25.044Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T00:49:25.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T00:49:25.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T00:49:25.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T00:49:25.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T00:49:25.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T00:49:25.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T00:49:25.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T00:49:25.046Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T00:49:25.046Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T00:49:25.046Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T00:49:25.046Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T00:49:25.046Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T00:49:25.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T00:49:25.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T00:49:25.048Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T00:49:25.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T00:49:25.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T00:49:25.048Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T00:49:25.052Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T00:49:25.061Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T00:49:25.062Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T00:49:25.062Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T00:50:01.663Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T00:54:26.319Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:54:26.326Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T00:54:26.327Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T00:54:26.327Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T00:54:26.327Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T00:54:26.327Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T00:54:26.328Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T00:54:26.328Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T00:54:26.328Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T00:54:26.350Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T00:54:26.350Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T00:54:26.350Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T00:54:26.379Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:54:26.379Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:54:26.379Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:54:26.379Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T00:54:26.380Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T00:54:26.380Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T00:54:26.380Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T00:54:26.380Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T00:54:26.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T00:54:26.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T00:54:26.385Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T00:54:26.385Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T00:54:26.385Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T00:54:26.385Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T00:54:26.385Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T00:54:26.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T00:54:26.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T00:54:26.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T00:54:26.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T00:54:26.386Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T00:54:26.387Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T00:54:26.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T00:54:26.388Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T00:54:26.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T00:54:26.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T00:54:26.388Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T00:54:26.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T00:54:26.388Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T00:54:26.388Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T00:54:26.392Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T00:54:26.400Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T00:54:26.402Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T00:54:26.402Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T00:55:01.637Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T00:55:12.071Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:55:12.079Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T00:55:12.079Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T00:55:12.080Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T00:55:12.080Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T00:55:12.080Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T00:55:12.081Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T00:55:12.081Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T00:55:12.081Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T00:55:12.105Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T00:55:12.105Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T00:55:12.105Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T00:55:12.181Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:55:12.181Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:55:12.181Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T00:55:12.181Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T00:55:12.182Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T00:55:12.183Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T00:55:12.183Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T00:55:12.183Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T00:55:12.186Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T00:55:12.188Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T00:55:12.188Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T00:55:12.188Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T00:55:12.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T00:55:12.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T00:55:12.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T00:55:12.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T00:55:12.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T00:55:12.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T00:55:12.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T00:55:12.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T00:55:12.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T00:55:12.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T00:55:12.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T00:55:12.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T00:55:12.192Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T00:55:12.192Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T00:55:12.192Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T00:55:12.192Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T00:55:12.192Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T00:55:12.196Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T00:55:12.204Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T00:55:12.205Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T00:55:12.205Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T01:00:02.117Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T02:01:30.565Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T02:01:30.572Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T02:01:30.572Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T02:01:30.573Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T02:01:30.573Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T02:01:30.573Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T02:01:30.574Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T02:01:30.574Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T02:01:30.574Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T02:01:30.596Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T02:01:30.596Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T02:01:30.596Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T02:01:30.627Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T02:01:30.628Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T02:01:30.628Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T02:01:30.628Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T02:01:30.628Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T02:01:30.629Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T02:01:30.629Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T02:01:30.629Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T02:01:30.632Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T02:01:30.633Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T02:01:30.634Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T02:01:30.634Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T02:01:30.634Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T02:01:30.634Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T02:01:30.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T02:01:30.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T02:01:30.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T02:01:30.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T02:01:30.635Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T02:01:30.636Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T02:01:30.637Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T02:01:30.638Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T02:01:30.641Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T02:01:30.650Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T02:01:30.651Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T02:01:30.651Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T02:05:02.076Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T03:02:41.904Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:02:41.912Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T03:02:41.912Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T03:02:41.912Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T03:02:41.913Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T03:02:41.913Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T03:02:41.913Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T03:02:41.913Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T03:02:41.913Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T03:02:41.934Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T03:02:41.934Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T03:02:41.935Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T03:02:41.963Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:02:41.963Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:02:41.963Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:02:41.963Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T03:02:41.963Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T03:02:41.964Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T03:02:41.964Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T03:02:41.964Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T03:02:41.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T03:02:41.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T03:02:41.968Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T03:02:41.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T03:02:41.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T03:02:41.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T03:02:41.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T03:02:41.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T03:02:41.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T03:02:41.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T03:02:41.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T03:02:41.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T03:02:41.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T03:02:41.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T03:02:41.971Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T03:02:41.972Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T03:02:41.972Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T03:02:41.972Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T03:02:41.972Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T03:02:41.972Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T03:02:41.972Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T03:02:41.976Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T03:02:41.983Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T03:02:41.984Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T03:02:41.984Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T03:05:01.343Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T03:28:12.173Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:28:12.180Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T03:28:12.180Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T03:28:12.181Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T03:28:12.181Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T03:28:12.181Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T03:28:12.181Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T03:28:12.182Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T03:28:12.182Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T03:28:12.203Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T03:28:12.204Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T03:28:12.204Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T03:28:12.232Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:28:12.232Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:28:12.232Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:28:12.232Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T03:28:12.232Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T03:28:12.233Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T03:28:12.233Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T03:28:12.233Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T03:28:12.236Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T03:28:12.237Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T03:28:12.237Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T03:28:12.237Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T03:28:12.238Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T03:28:12.238Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T03:28:12.238Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T03:28:12.238Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T03:28:12.238Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T03:28:12.238Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T03:28:12.238Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T03:28:12.239Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T03:28:12.239Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T03:28:12.239Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T03:28:12.239Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T03:28:12.239Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T03:28:12.240Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T03:28:12.241Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T03:28:12.241Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T03:28:12.244Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T03:28:12.253Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T03:28:12.254Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T03:28:12.254Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T03:30:01.686Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T03:30:20.908Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:30:20.918Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T03:30:20.918Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T03:30:20.918Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T03:30:20.919Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T03:30:20.919Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T03:30:20.920Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T03:30:20.920Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T03:30:20.920Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T03:30:20.942Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T03:30:20.942Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T03:30:20.942Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T03:30:20.986Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:30:20.986Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:30:20.986Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:30:20.986Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T03:30:20.987Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T03:30:20.987Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T03:30:20.987Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T03:30:20.987Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T03:30:20.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T03:30:20.993Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T03:30:20.993Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T03:30:20.993Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T03:30:20.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T03:30:20.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T03:30:20.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T03:30:20.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T03:30:20.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T03:30:20.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T03:30:20.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T03:30:20.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T03:30:20.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T03:30:20.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T03:30:20.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T03:30:20.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T03:30:20.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T03:30:20.997Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T03:30:20.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T03:30:20.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T03:30:20.997Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T03:30:21.003Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T03:30:21.016Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T03:30:21.017Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T03:30:21.017Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T03:35:01.570Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T03:48:49.898Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:48:49.905Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T03:48:49.905Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T03:48:49.906Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T03:48:49.906Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T03:48:49.906Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T03:48:49.907Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T03:48:49.907Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T03:48:49.907Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T03:48:49.929Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T03:48:49.929Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T03:48:49.929Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T03:48:49.957Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:48:49.958Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:48:49.958Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T03:48:49.958Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T03:48:49.958Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T03:48:49.958Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T03:48:49.959Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T03:48:49.959Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T03:48:49.962Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T03:48:49.963Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T03:48:49.964Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T03:48:49.964Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T03:48:49.964Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T03:48:49.964Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T03:48:49.964Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T03:48:49.965Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T03:48:49.965Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T03:48:49.965Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T03:48:49.965Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T03:48:49.965Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T03:48:49.965Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T03:48:49.966Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T03:48:49.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T03:48:49.967Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T03:48:49.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T03:48:49.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T03:48:49.967Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T03:48:49.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T03:48:49.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T03:48:49.967Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T03:48:49.971Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T03:48:49.978Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T03:48:49.980Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T03:48:49.980Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T03:50:01.454Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T04:02:18.303Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:18.311Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T04:02:18.311Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T04:02:18.311Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T04:02:18.311Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T04:02:18.312Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:02:18.312Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:02:18.312Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T04:02:18.312Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T04:02:18.336Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T04:02:18.336Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T04:02:18.336Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T04:02:18.365Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:18.365Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:18.365Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:18.365Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T04:02:18.366Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T04:02:18.366Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T04:02:18.366Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T04:02:18.366Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T04:02:18.370Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T04:02:18.371Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T04:02:18.371Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T04:02:18.371Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T04:02:18.372Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T04:02:18.372Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T04:02:18.372Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T04:02:18.372Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T04:02:18.372Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T04:02:18.372Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T04:02:18.373Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T04:02:18.373Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T04:02:18.373Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T04:02:18.373Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T04:02:18.373Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T04:02:18.374Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T04:02:18.375Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T04:02:18.375Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T04:02:18.375Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T04:02:18.375Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T04:02:18.375Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T04:02:18.379Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T04:02:18.386Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T04:02:18.388Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T04:02:18.388Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T04:02:18.487Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T04:02:19.161Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:19.168Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T04:02:19.169Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T04:02:19.169Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T04:02:19.169Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T04:02:19.169Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:02:19.170Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:02:19.170Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T04:02:19.170Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T04:02:19.193Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T04:02:19.193Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T04:02:19.193Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T04:02:19.223Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:19.223Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:19.223Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:19.223Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T04:02:19.224Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T04:02:19.224Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T04:02:19.224Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T04:02:19.224Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T04:02:19.227Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T04:02:19.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T04:02:19.229Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T04:02:19.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T04:02:19.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T04:02:19.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T04:02:19.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T04:02:19.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T04:02:19.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T04:02:19.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T04:02:19.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T04:02:19.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T04:02:19.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T04:02:19.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T04:02:19.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T04:02:19.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T04:02:19.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T04:02:19.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T04:02:19.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T04:02:19.233Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T04:02:19.233Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T04:02:19.236Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T04:02:19.244Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T04:02:19.246Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T04:02:19.246Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T04:02:20.058Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T04:02:25.384Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:25.392Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T04:02:25.392Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T04:02:25.392Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T04:02:25.392Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T04:02:25.392Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:02:25.393Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:02:25.393Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T04:02:25.393Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T04:02:25.414Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T04:02:25.414Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T04:02:25.414Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T04:02:25.443Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:25.443Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:25.443Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:25.443Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T04:02:25.444Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T04:02:25.444Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T04:02:25.444Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T04:02:25.444Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T04:02:25.447Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T04:02:25.449Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T04:02:25.449Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T04:02:25.449Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T04:02:25.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T04:02:25.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T04:02:25.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T04:02:25.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T04:02:25.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T04:02:25.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T04:02:25.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T04:02:25.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T04:02:25.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T04:02:25.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T04:02:25.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T04:02:25.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T04:02:25.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T04:02:25.453Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T04:02:25.453Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T04:02:25.453Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T04:02:25.453Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T04:02:25.453Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T04:02:25.456Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T04:02:25.465Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T04:02:25.466Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T04:02:25.466Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T04:02:49.013Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T04:02:50.101Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:50.112Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T04:02:50.112Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T04:02:50.113Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T04:02:50.113Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T04:02:50.113Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:02:50.114Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:02:50.114Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T04:02:50.114Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T04:02:50.137Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T04:02:50.138Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T04:02:50.138Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T04:02:50.215Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:50.215Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:50.215Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:02:50.215Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T04:02:50.216Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T04:02:50.216Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T04:02:50.216Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T04:02:50.216Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T04:02:50.219Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T04:02:50.221Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T04:02:50.221Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T04:02:50.222Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T04:02:50.222Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T04:02:50.222Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T04:02:50.222Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T04:02:50.223Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T04:02:50.223Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T04:02:50.223Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T04:02:50.223Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T04:02:50.223Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T04:02:50.223Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T04:02:50.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T04:02:50.225Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T04:02:50.229Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T04:02:50.309Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T04:02:50.311Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T04:02:50.311Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T04:05:02.058Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T04:20:32.991Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:20:33.000Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T04:20:33.000Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T04:20:33.001Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T04:20:33.001Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T04:20:33.001Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:20:33.002Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T04:20:33.002Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T04:20:33.002Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T04:20:33.027Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T04:20:33.027Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T04:20:33.027Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T04:20:33.056Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:20:33.056Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:20:33.056Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T04:20:33.056Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T04:20:33.057Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T04:20:33.057Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T04:20:33.057Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T04:20:33.057Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T04:20:33.060Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T04:20:33.062Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T04:20:33.062Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T04:20:33.062Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T04:20:33.062Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T04:20:33.063Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T04:20:33.063Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T04:20:33.063Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T04:20:33.063Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T04:20:33.063Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T04:20:33.063Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T04:20:33.064Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T04:20:33.064Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T04:20:33.064Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T04:20:33.064Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T04:20:33.064Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T04:20:33.064Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T04:20:33.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T04:20:33.066Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T04:20:33.066Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T04:20:33.069Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T04:20:33.077Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T04:20:33.078Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T04:20:33.078Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T04:25:01.613Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T05:06:35.027Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T05:06:35.035Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T05:06:35.035Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T05:06:35.036Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T05:06:35.036Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T05:06:35.036Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T05:06:35.037Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T05:06:35.037Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T05:06:35.038Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T05:06:35.062Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T05:06:35.062Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T05:06:35.062Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T05:06:35.118Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T05:06:35.118Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T05:06:35.118Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T05:06:35.118Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T05:06:35.119Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T05:06:35.120Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T05:06:35.120Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T05:06:35.120Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T05:06:35.123Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T05:06:35.124Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T05:06:35.125Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T05:06:35.125Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T05:06:35.125Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T05:06:35.125Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T05:06:35.126Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T05:06:35.126Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T05:06:35.126Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T05:06:35.126Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T05:06:35.126Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T05:06:35.127Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T05:06:35.128Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T05:06:35.132Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T05:06:35.141Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T05:06:35.101Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T05:06:35.142Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T05:06:35.142Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T05:06:35.111Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T05:06:35.111Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T05:06:35.112Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T05:06:35.112Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T05:06:35.112Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T05:06:35.113Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T05:06:35.113Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T05:06:35.113Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T05:06:35.138Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T05:06:35.139Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T05:06:35.139Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T05:06:35.211Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T05:06:35.212Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T05:06:35.212Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T05:06:35.212Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T05:06:35.212Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T05:06:35.213Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T05:06:35.213Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T05:06:35.213Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T05:06:35.216Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T05:06:35.218Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T05:06:35.218Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T05:06:35.218Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T05:06:35.218Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T05:06:35.219Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T05:06:35.219Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T05:06:35.219Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T05:06:35.219Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T05:06:35.219Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T05:06:35.219Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T05:06:35.220Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T05:06:35.220Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T05:06:35.220Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T05:06:35.220Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T05:06:35.220Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T05:06:35.220Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T05:06:35.220Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T05:06:35.221Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T05:06:35.222Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T05:06:35.222Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T05:06:35.225Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T05:06:35.233Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T05:06:35.235Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T05:06:35.235Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T05:10:01.519Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T05:10:01.519Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T06:09:00.109Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T06:09:00.118Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T06:09:00.118Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T06:09:00.119Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T06:09:00.119Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T06:09:00.119Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T06:09:00.120Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T06:09:00.120Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T06:09:00.120Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T06:09:00.143Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T06:09:00.143Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T06:09:00.144Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T06:09:00.191Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T06:09:00.191Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T06:09:00.191Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T06:09:00.191Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T06:09:00.192Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T06:09:00.192Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T06:09:00.192Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T06:09:00.192Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T06:09:00.196Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T06:09:00.197Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T06:09:00.198Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T06:09:00.198Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T06:09:00.198Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T06:09:00.198Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T06:09:00.199Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T06:09:00.199Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T06:09:00.199Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T06:09:00.199Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T06:09:00.199Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T06:09:00.199Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T06:09:00.200Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T06:09:00.201Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T06:09:00.205Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T06:09:00.214Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T06:09:00.215Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T06:09:00.215Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T06:10:01.642Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T07:49:04.603Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T07:49:04.611Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T07:49:04.611Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T07:49:04.612Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T07:49:04.612Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T07:49:04.612Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T07:49:04.613Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T07:49:04.613Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T07:49:04.613Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T07:49:04.636Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T07:49:04.636Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T07:49:04.636Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T07:49:04.665Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T07:49:04.665Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T07:49:04.665Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T07:49:04.665Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T07:49:04.665Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T07:49:04.666Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T07:49:04.666Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T07:49:04.666Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T07:49:04.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T07:49:04.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T07:49:04.670Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T07:49:04.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T07:49:04.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T07:49:04.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T07:49:04.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T07:49:04.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T07:49:04.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T07:49:04.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T07:49:04.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T07:49:04.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T07:49:04.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T07:49:04.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T07:49:04.673Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T07:49:04.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T07:49:04.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T07:49:04.674Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T07:49:04.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T07:49:04.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T07:49:04.674Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T07:49:04.678Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T07:49:04.688Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T07:49:04.690Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T07:49:04.690Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T07:50:01.342Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T08:58:05.247Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T08:58:05.255Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T08:58:05.255Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T08:58:05.256Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T08:58:05.256Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T08:58:05.256Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T08:58:05.256Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T08:58:05.257Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T08:58:05.257Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T08:58:05.279Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T08:58:05.279Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T08:58:05.279Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T08:58:05.317Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T08:58:05.317Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T08:58:05.317Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T08:58:05.317Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T08:58:05.317Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T08:58:05.318Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T08:58:05.318Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T08:58:05.318Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T08:58:05.321Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T08:58:05.322Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T08:58:05.322Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T08:58:05.322Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T08:58:05.323Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T08:58:05.323Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T08:58:05.323Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T08:58:05.323Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T08:58:05.323Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T08:58:05.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T08:58:05.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T08:58:05.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T08:58:05.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T08:58:05.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T08:58:05.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T08:58:05.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T08:58:05.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T08:58:05.326Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T08:58:05.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T08:58:05.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T08:58:05.326Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T08:58:05.329Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T08:58:05.338Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T08:58:05.339Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T08:58:05.339Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T09:00:02.103Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T10:00:58.478Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T10:00:58.490Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T10:00:58.490Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T10:00:58.491Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T10:00:58.491Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T10:00:58.491Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T10:00:58.492Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T10:00:58.492Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T10:00:58.492Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T10:00:58.513Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T10:00:58.514Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T10:00:58.514Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T10:00:58.545Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T10:00:58.545Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T10:00:58.545Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T10:00:58.545Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T10:00:58.545Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T10:00:58.546Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T10:00:58.546Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T10:00:58.546Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T10:00:58.549Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T10:00:58.551Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T10:00:58.551Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T10:00:58.551Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T10:00:58.552Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T10:00:58.552Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T10:00:58.552Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T10:00:58.552Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T10:00:58.552Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T10:00:58.552Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T10:00:58.552Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T10:00:58.553Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T10:00:58.553Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T10:00:58.553Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T10:00:58.553Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T10:00:58.554Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T10:00:58.555Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T10:00:58.555Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T10:00:58.555Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T10:00:58.555Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T10:00:58.555Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T10:00:58.559Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T10:00:58.568Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T10:00:58.569Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T10:00:58.569Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T10:05:01.380Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T11:05:34.506Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T11:05:34.513Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T11:05:34.514Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T11:05:34.515Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T11:05:34.515Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T11:05:34.515Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T11:05:34.516Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T11:05:34.516Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T11:05:34.516Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T11:05:34.538Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T11:05:34.538Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T11:05:34.538Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T11:05:34.568Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T11:05:34.568Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T11:05:34.568Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T11:05:34.568Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T11:05:34.569Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T11:05:34.569Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T11:05:34.569Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T11:05:34.569Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T11:05:34.572Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T11:05:34.573Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T11:05:34.574Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T11:05:34.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T11:05:34.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T11:05:34.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T11:05:34.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T11:05:34.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T11:05:34.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T11:05:34.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T11:05:34.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T11:05:34.576Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T11:05:34.576Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T11:05:34.576Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T11:05:34.576Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T11:05:34.576Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T11:05:34.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T11:05:34.578Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T11:05:34.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T11:05:34.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T11:05:34.578Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T11:05:34.586Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T11:05:34.598Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T11:05:34.599Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T11:05:34.599Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T11:10:01.897Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T12:13:49.601Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T12:13:49.608Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T12:13:49.609Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T12:13:49.609Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T12:13:49.609Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T12:13:49.609Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T12:13:49.610Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T12:13:49.610Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T12:13:49.610Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T12:13:49.634Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T12:13:49.635Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T12:13:49.635Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T12:13:49.664Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T12:13:49.664Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T12:13:49.664Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T12:13:49.664Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T12:13:49.665Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T12:13:49.665Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T12:13:49.665Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T12:13:49.665Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T12:13:49.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T12:13:49.686Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T12:13:49.686Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T12:13:49.686Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T12:13:49.687Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T12:13:49.687Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T12:13:49.687Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T12:13:49.687Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T12:13:49.688Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T12:13:49.688Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T12:13:49.688Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T12:13:49.688Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T12:13:49.688Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T12:13:49.689Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T12:13:49.690Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T12:13:49.690Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T12:13:49.690Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T12:13:49.690Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T12:13:49.690Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T12:13:49.690Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T12:13:49.690Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T12:13:49.690Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T12:13:49.694Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T12:13:49.706Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T12:13:49.708Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T12:13:49.708Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T12:15:02.144Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T12:25:05.728Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T12:25:05.736Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T12:25:05.736Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T12:25:05.737Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T12:25:05.737Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T12:25:05.737Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T12:25:05.738Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T12:25:05.738Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T12:25:05.738Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T12:25:05.760Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T12:25:05.760Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T12:25:05.760Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T12:25:05.795Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T12:25:05.795Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T12:25:05.796Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T12:25:05.796Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T12:25:05.796Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T12:25:05.796Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T12:25:05.796Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T12:25:05.797Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T12:25:05.800Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T12:25:05.801Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T12:25:05.801Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T12:25:05.802Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T12:25:05.802Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T12:25:05.802Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T12:25:05.802Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T12:25:05.802Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T12:25:05.802Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T12:25:05.803Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T12:25:05.803Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T12:25:05.803Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T12:25:05.803Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T12:25:05.803Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T12:25:05.803Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T12:25:05.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T12:25:05.805Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T12:25:05.805Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T12:25:05.805Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T12:25:05.805Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T12:25:05.805Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T12:25:05.812Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T12:25:05.822Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T12:25:05.823Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T12:25:05.824Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T12:30:01.828Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T13:19:09.071Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T13:19:09.079Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T13:19:09.080Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T13:19:09.080Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T13:19:09.080Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T13:19:09.080Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T13:19:09.081Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T13:19:09.082Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T13:19:09.082Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T13:19:09.113Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T13:19:09.113Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T13:19:09.113Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T13:19:09.146Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T13:19:09.146Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T13:19:09.146Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T13:19:09.146Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T13:19:09.147Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T13:19:09.147Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T13:19:09.147Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T13:19:09.147Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T13:19:09.150Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T13:19:09.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T13:19:09.152Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T13:19:09.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T13:19:09.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T13:19:09.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T13:19:09.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T13:19:09.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T13:19:09.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T13:19:09.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T13:19:09.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T13:19:09.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T13:19:09.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T13:19:09.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T13:19:09.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T13:19:09.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T13:19:09.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T13:19:09.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T13:19:09.155Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T13:19:09.155Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T13:19:09.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T13:19:09.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T13:19:09.155Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T13:19:09.156Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T13:19:09.161Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T13:19:09.200Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T13:19:09.201Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T13:19:09.201Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T13:20:01.833Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T14:19:33.903Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T14:19:33.911Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T14:19:33.912Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T14:19:33.912Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T14:19:33.912Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T14:19:33.912Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T14:19:33.913Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T14:19:33.913Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T14:19:33.913Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T14:19:33.939Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T14:19:33.939Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T14:19:33.939Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T14:19:33.977Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T14:19:33.977Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T14:19:33.977Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T14:19:33.977Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T14:19:33.978Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T14:19:33.978Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T14:19:33.978Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T14:19:33.978Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T14:19:33.982Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T14:19:33.984Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T14:19:33.984Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T14:19:33.984Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T14:19:33.985Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T14:19:33.985Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T14:19:33.985Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T14:19:33.985Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T14:19:33.985Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T14:19:33.985Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T14:19:33.986Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T14:19:33.986Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T14:19:33.986Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T14:19:33.986Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T14:19:33.987Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T14:19:33.987Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T14:19:33.987Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T14:19:33.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T14:19:33.991Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T14:19:33.991Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T14:19:33.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T14:19:33.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T14:19:33.992Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T14:19:33.997Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T14:19:34.010Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T14:19:34.012Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T14:19:34.012Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T14:20:01.895Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T15:22:55.807Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T15:22:55.817Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T15:22:55.817Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T15:22:55.818Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T15:22:55.818Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T15:22:55.818Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T15:22:55.819Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T15:22:55.819Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T15:22:55.819Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T15:22:55.842Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T15:22:55.842Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T15:22:55.842Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T15:22:55.874Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T15:22:55.874Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T15:22:55.874Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T15:22:55.874Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T15:22:55.875Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T15:22:55.875Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T15:22:55.875Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T15:22:55.875Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T15:22:55.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T15:22:55.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T15:22:55.880Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T15:22:55.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T15:22:55.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T15:22:55.885Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T15:22:55.885Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T15:22:55.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T15:22:55.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T15:22:55.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T15:22:55.886Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T15:22:55.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T15:22:55.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T15:22:55.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T15:22:55.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T15:22:55.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T15:22:55.887Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T15:22:55.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T15:22:55.889Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T15:22:55.889Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T15:22:55.889Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T15:22:55.889Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T15:22:55.889Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T15:22:55.896Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T15:22:55.905Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T15:22:55.906Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T15:22:55.906Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T15:25:01.804Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T16:23:14.395Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T16:23:14.403Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T16:23:14.403Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T16:23:14.404Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T16:23:14.404Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T16:23:14.404Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T16:23:14.404Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T16:23:14.405Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T16:23:14.405Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T16:23:14.431Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T16:23:14.431Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T16:23:14.431Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T16:23:14.461Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T16:23:14.461Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T16:23:14.461Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T16:23:14.461Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T16:23:14.462Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T16:23:14.462Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T16:23:14.462Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T16:23:14.462Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T16:23:14.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T16:23:14.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T16:23:14.467Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T16:23:14.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T16:23:14.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T16:23:14.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T16:23:14.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T16:23:14.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T16:23:14.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T16:23:14.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T16:23:14.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T16:23:14.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T16:23:14.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T16:23:14.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T16:23:14.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T16:23:14.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T16:23:14.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T16:23:14.471Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T16:23:14.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T16:23:14.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T16:23:14.471Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T16:23:14.475Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T16:23:14.484Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T16:23:14.485Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T16:23:14.485Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T16:25:01.703Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T16:43:49.762Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T16:43:49.769Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T16:43:49.769Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T16:43:49.770Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T16:43:49.770Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T16:43:49.770Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T16:43:49.771Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T16:43:49.771Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T16:43:49.771Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T16:43:49.798Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T16:43:49.798Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T16:43:49.798Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T16:43:49.827Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T16:43:49.827Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T16:43:49.827Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T16:43:49.827Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T16:43:49.828Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T16:43:49.828Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T16:43:49.828Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T16:43:49.828Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T16:43:49.832Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T16:43:49.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T16:43:49.833Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T16:43:49.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T16:43:49.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T16:43:49.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T16:43:49.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T16:43:49.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T16:43:49.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T16:43:49.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T16:43:49.835Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T16:43:49.835Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T16:43:49.835Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T16:43:49.835Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T16:43:49.835Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T16:43:49.835Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T16:43:49.836Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T16:43:49.837Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T16:43:49.837Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T16:43:49.837Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T16:43:49.837Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T16:43:49.840Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T16:43:49.849Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T16:43:49.850Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T16:43:49.850Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T16:45:01.915Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T17:24:10.396Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T17:24:10.403Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T17:24:10.404Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T17:24:10.404Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T17:24:10.404Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T17:24:10.404Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T17:24:10.405Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T17:24:10.405Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T17:24:10.405Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T17:24:10.428Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T17:24:10.428Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T17:24:10.428Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T17:24:10.457Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T17:24:10.457Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T17:24:10.457Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T17:24:10.457Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T17:24:10.458Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T17:24:10.458Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T17:24:10.458Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T17:24:10.458Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T17:24:10.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T17:24:10.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T17:24:10.463Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T17:24:10.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T17:24:10.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T17:24:10.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T17:24:10.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T17:24:10.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T17:24:10.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T17:24:10.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T17:24:10.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T17:24:10.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T17:24:10.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T17:24:10.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T17:24:10.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T17:24:10.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T17:24:10.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T17:24:10.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T17:24:10.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T17:24:10.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T17:24:10.467Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T17:24:10.470Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T17:24:10.478Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T17:24:10.480Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T17:24:10.480Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T17:25:01.708Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T17:47:08.707Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T17:47:08.714Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T17:47:08.714Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T17:47:08.715Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T17:47:08.715Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T17:47:08.715Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T17:47:08.716Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T17:47:08.716Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T17:47:08.716Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T17:47:08.738Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T17:47:08.739Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T17:47:08.739Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T17:47:08.768Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T17:47:08.768Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T17:47:08.768Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T17:47:08.768Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T17:47:08.769Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T17:47:08.769Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T17:47:08.769Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T17:47:08.769Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T17:47:08.772Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T17:47:08.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T17:47:08.774Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T17:47:08.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T17:47:08.774Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T17:47:08.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T17:47:08.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T17:47:08.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T17:47:08.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T17:47:08.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T17:47:08.775Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T17:47:08.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T17:47:08.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T17:47:08.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T17:47:08.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T17:47:08.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T17:47:08.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T17:47:08.776Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T17:47:08.777Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T17:47:08.778Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T17:47:08.778Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T17:47:08.781Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T17:47:08.794Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T17:47:08.795Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T17:47:08.795Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T17:50:01.551Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T18:33:44.232Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T18:33:44.240Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T18:33:44.240Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T18:33:44.241Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T18:33:44.241Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T18:33:44.241Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T18:33:44.242Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T18:33:44.242Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T18:33:44.242Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T18:33:44.264Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T18:33:44.264Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T18:33:44.264Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T18:33:44.302Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T18:33:44.302Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T18:33:44.302Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T18:33:44.302Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T18:33:44.303Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T18:33:44.303Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T18:33:44.303Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T18:33:44.303Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T18:33:44.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T18:33:44.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T18:33:44.308Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T18:33:44.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T18:33:44.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T18:33:44.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T18:33:44.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T18:33:44.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T18:33:44.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T18:33:44.310Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T18:33:44.310Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T18:33:44.310Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T18:33:44.310Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T18:33:44.311Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T18:33:44.312Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T18:33:44.312Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T18:33:44.312Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T18:33:44.312Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T18:33:44.312Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T18:33:44.312Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T18:33:44.312Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T18:33:44.312Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T18:33:44.316Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T18:33:44.324Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T18:33:44.325Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T18:33:44.325Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T18:35:02.408Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T19:35:10.072Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T19:35:10.080Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T19:35:10.080Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T19:35:10.081Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T19:35:10.081Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T19:35:10.081Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T19:35:10.082Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T19:35:10.082Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T19:35:10.082Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T19:35:10.113Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T19:35:10.114Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T19:35:10.114Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T19:35:10.143Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T19:35:10.143Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T19:35:10.143Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T19:35:10.143Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T19:35:10.144Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T19:35:10.144Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T19:35:10.144Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T19:35:10.144Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T19:35:10.148Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T19:35:10.149Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T19:35:10.149Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T19:35:10.149Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T19:35:10.150Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T19:35:10.150Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T19:35:10.150Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T19:35:10.150Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T19:35:10.150Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T19:35:10.151Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T19:35:10.151Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T19:35:10.151Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T19:35:10.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T19:35:10.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T19:35:10.153Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T19:35:10.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T19:35:10.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T19:35:10.153Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T19:35:10.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T19:35:10.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T19:35:10.153Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T19:35:10.157Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T19:35:10.167Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T19:35:10.168Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T19:35:10.168Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T19:40:02.401Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T20:40:54.395Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T20:40:54.404Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T20:40:54.404Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T20:40:54.406Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T20:40:54.406Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T20:40:54.407Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T20:40:54.407Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T20:40:54.407Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T20:40:54.407Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T20:40:54.431Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T20:40:54.431Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T20:40:54.432Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T20:40:54.462Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T20:40:54.462Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T20:40:54.462Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T20:40:54.463Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T20:40:54.463Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T20:40:54.464Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T20:40:54.464Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T20:40:54.464Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T20:40:54.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T20:40:54.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T20:40:54.469Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T20:40:54.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T20:40:54.469Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T20:40:54.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T20:40:54.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T20:40:54.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T20:40:54.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T20:40:54.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T20:40:54.470Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T20:40:54.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T20:40:54.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T20:40:54.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T20:40:54.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T20:40:54.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T20:40:54.471Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T20:40:54.472Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T20:40:54.473Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T20:40:54.473Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T20:40:54.473Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T20:40:54.473Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T20:40:54.477Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T20:40:54.498Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T20:40:54.499Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T20:40:54.499Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T20:45:01.923Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T21:44:51.283Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T21:44:51.295Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T21:44:51.295Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T21:44:51.296Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T21:44:51.296Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T21:44:51.296Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T21:44:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T21:44:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T21:44:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T21:44:51.322Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T21:44:51.322Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T21:44:51.322Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T21:44:51.351Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T21:44:51.352Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T21:44:51.352Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T21:44:51.352Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T21:44:51.352Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T21:44:51.353Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T21:44:51.353Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T21:44:51.353Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T21:44:51.356Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T21:44:51.358Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T21:44:51.358Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T21:44:51.358Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T21:44:51.358Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T21:44:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T21:44:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T21:44:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T21:44:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T21:44:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T21:44:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T21:44:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T21:44:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T21:44:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T21:44:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T21:44:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T21:44:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T21:44:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T21:44:51.362Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T21:44:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T21:44:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T21:44:51.362Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T21:44:51.366Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T21:44:51.376Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T21:44:51.377Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T21:44:51.377Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T21:45:01.599Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-08T23:09:09.225Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T23:09:09.239Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-08T23:09:09.239Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-08T23:09:09.239Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-08T23:09:09.240Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-08T23:09:09.240Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T23:09:09.240Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-08T23:09:09.240Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-08T23:09:09.241Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-08T23:09:09.263Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-08T23:09:09.264Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-08T23:09:09.264Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-08T23:09:09.295Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T23:09:09.295Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T23:09:09.295Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-08T23:09:09.295Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-08T23:09:09.296Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-08T23:09:09.296Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-08T23:09:09.296Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-08T23:09:09.296Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-08T23:09:09.299Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-08T23:09:09.300Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-08T23:09:09.301Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-08T23:09:09.301Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-08T23:09:09.301Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-08T23:09:09.302Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-08T23:09:09.302Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-08T23:09:09.302Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-08T23:09:09.302Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-08T23:09:09.302Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-08T23:09:09.302Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-08T23:09:09.303Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-08T23:09:09.303Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-08T23:09:09.303Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-08T23:09:09.303Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-08T23:09:09.303Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-08T23:09:09.303Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-08T23:09:09.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-08T23:09:09.305Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-08T23:09:09.305Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-08T23:09:09.308Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-08T23:09:09.317Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-08T23:09:09.318Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-08T23:09:09.318Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-08T23:10:01.761Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T00:46:18.918Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T00:46:18.926Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T00:46:18.927Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T00:46:18.927Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T00:46:18.927Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T00:46:18.927Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T00:46:18.928Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T00:46:18.928Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T00:46:18.928Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T00:46:18.957Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T00:46:18.957Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T00:46:18.957Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T00:46:18.985Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T00:46:18.985Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T00:46:18.985Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T00:46:18.986Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T00:46:18.986Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T00:46:18.986Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T00:46:18.986Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T00:46:18.986Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T00:46:18.990Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T00:46:18.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T00:46:18.991Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T00:46:18.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T00:46:18.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T00:46:18.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T00:46:18.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T00:46:18.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T00:46:18.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T00:46:18.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T00:46:18.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T00:46:18.993Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T00:46:18.993Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T00:46:18.993Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T00:46:18.993Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T00:46:18.993Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T00:46:18.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T00:46:18.995Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T00:46:18.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T00:46:18.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T00:46:18.995Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T00:46:18.999Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T00:46:19.008Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T00:46:19.009Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T00:46:19.009Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T00:50:01.644Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T01:49:09.590Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T01:49:09.597Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T01:49:09.598Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T01:49:09.598Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T01:49:09.598Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T01:49:09.598Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T01:49:09.599Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T01:49:09.599Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T01:49:09.599Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T01:49:09.621Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T01:49:09.621Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T01:49:09.621Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T01:49:09.657Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T01:49:09.657Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T01:49:09.657Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T01:49:09.657Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T01:49:09.658Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T01:49:09.659Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T01:49:09.659Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T01:49:09.659Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T01:49:09.663Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T01:49:09.664Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T01:49:09.664Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T01:49:09.665Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T01:49:09.665Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T01:49:09.665Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T01:49:09.665Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T01:49:09.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T01:49:09.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T01:49:09.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T01:49:09.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T01:49:09.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T01:49:09.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T01:49:09.668Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T01:49:09.672Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T01:49:09.681Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T01:49:09.682Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T01:49:09.682Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T01:50:02.146Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T02:58:04.993Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T02:58:05.001Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T02:58:05.001Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T02:58:05.001Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T02:58:05.001Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T02:58:05.002Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T02:58:05.002Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T02:58:05.002Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T02:58:05.003Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T02:58:05.025Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T02:58:05.025Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T02:58:05.025Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T02:58:05.059Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T02:58:05.059Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T02:58:05.059Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T02:58:05.059Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T02:58:05.060Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T02:58:05.060Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T02:58:05.060Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T02:58:05.060Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T02:58:05.063Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T02:58:05.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T02:58:05.065Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T02:58:05.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T02:58:05.065Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T02:58:05.066Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T02:58:05.066Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T02:58:05.066Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T02:58:05.066Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T02:58:05.066Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T02:58:05.066Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T02:58:05.067Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T02:58:05.067Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T02:58:05.067Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T02:58:05.067Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T02:58:05.067Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T02:58:05.068Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T02:58:05.069Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T02:58:05.069Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T02:58:05.069Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T02:58:05.073Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T02:58:05.081Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T02:58:05.083Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T02:58:05.083Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T03:00:01.480Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T03:14:05.615Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T03:14:05.627Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T03:14:05.627Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T03:14:05.628Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T03:14:05.628Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T03:14:05.628Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T03:14:05.629Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T03:14:05.629Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T03:14:05.629Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T03:14:05.654Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T03:14:05.654Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T03:14:05.654Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T03:14:05.687Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T03:14:05.687Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T03:14:05.687Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T03:14:05.687Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T03:14:05.688Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T03:14:05.688Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T03:14:05.688Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T03:14:05.688Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T03:14:05.691Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T03:14:05.693Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T03:14:05.693Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T03:14:05.693Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T03:14:05.694Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T03:14:05.694Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T03:14:05.694Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T03:14:05.694Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T03:14:05.694Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T03:14:05.694Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T03:14:05.694Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T03:14:05.695Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T03:14:05.695Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T03:14:05.695Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T03:14:05.695Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T03:14:05.695Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T03:14:05.696Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T03:14:05.697Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T03:14:05.697Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T03:14:05.697Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T03:14:05.697Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T03:14:05.700Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T03:14:05.709Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T03:14:05.710Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T03:14:05.710Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T03:15:01.914Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T04:02:32.156Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T04:02:32.164Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T04:02:32.164Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T04:02:32.165Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T04:02:32.165Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T04:02:32.165Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T04:02:32.166Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T04:02:32.166Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T04:02:32.166Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T04:02:32.189Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T04:02:32.189Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T04:02:32.189Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T04:02:32.218Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T04:02:32.218Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T04:02:32.218Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T04:02:32.218Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T04:02:32.219Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T04:02:32.219Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T04:02:32.219Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T04:02:32.219Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T04:02:32.223Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T04:02:32.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T04:02:32.225Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T04:02:32.225Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T04:02:32.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T04:02:32.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T04:02:32.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T04:02:32.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T04:02:32.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T04:02:32.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T04:02:32.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T04:02:32.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T04:02:32.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T04:02:32.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T04:02:32.231Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T04:02:32.232Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T04:02:32.233Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T04:02:32.233Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T04:02:32.233Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T04:02:32.233Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T04:02:32.233Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T04:02:32.233Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T04:02:32.233Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T04:02:32.233Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T04:02:32.241Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T04:02:32.252Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T04:02:32.253Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T04:02:32.253Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T04:05:02.359Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T04:59:39.879Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T04:59:39.887Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T04:59:39.887Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T04:59:39.888Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T04:59:39.888Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T04:59:39.888Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T04:59:39.889Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T04:59:39.889Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T04:59:39.889Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T04:59:39.913Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T04:59:39.913Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T04:59:39.913Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T04:59:39.948Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T04:59:39.949Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T04:59:39.949Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T04:59:39.949Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T04:59:39.949Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T04:59:39.949Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T04:59:39.949Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T04:59:39.949Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T04:59:39.953Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T04:59:39.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T04:59:39.955Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T04:59:39.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T04:59:39.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T04:59:39.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T04:59:39.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T04:59:39.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T04:59:39.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T04:59:39.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T04:59:39.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T04:59:39.957Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T04:59:39.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T04:59:39.959Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T04:59:39.959Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T04:59:39.963Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T04:59:39.972Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T04:59:39.973Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T04:59:39.973Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T05:00:02.195Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T05:00:08.381Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T05:00:08.389Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T05:00:08.389Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T05:00:08.390Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T05:00:08.390Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T05:00:08.390Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T05:00:08.391Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T05:00:08.391Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T05:00:08.391Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T05:00:08.413Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T05:00:08.413Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T05:00:08.414Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T05:00:08.455Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T05:00:08.455Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T05:00:08.455Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T05:00:08.455Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T05:00:08.456Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T05:00:08.456Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T05:00:08.456Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T05:00:08.456Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T05:00:08.459Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T05:00:08.460Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T05:00:08.461Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T05:00:08.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T05:00:08.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T05:00:08.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T05:00:08.462Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T05:00:08.462Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T05:00:08.462Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T05:00:08.462Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T05:00:08.462Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T05:00:08.463Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T05:00:08.464Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T05:00:08.468Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T05:00:08.475Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T05:00:08.477Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T05:00:08.477Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T05:05:02.117Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T06:03:15.587Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T06:03:15.595Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T06:03:15.595Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T06:03:15.596Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T06:03:15.596Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T06:03:15.596Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T06:03:15.597Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T06:03:15.597Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T06:03:15.597Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T06:03:15.622Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T06:03:15.622Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T06:03:15.622Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T06:03:15.661Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T06:03:15.661Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T06:03:15.661Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T06:03:15.661Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T06:03:15.662Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T06:03:15.662Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T06:03:15.662Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T06:03:15.662Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T06:03:15.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T06:03:15.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T06:03:15.668Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T06:03:15.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T06:03:15.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T06:03:15.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T06:03:15.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T06:03:15.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T06:03:15.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T06:03:15.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T06:03:15.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T06:03:15.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T06:03:15.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T06:03:15.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T06:03:15.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T06:03:15.671Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T06:03:15.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T06:03:15.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T06:03:15.672Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T06:03:15.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T06:03:15.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T06:03:15.672Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T06:03:15.676Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T06:03:15.685Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T06:03:15.687Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T06:03:15.687Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T06:05:01.750Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T07:11:36.773Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T07:11:36.780Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T07:11:36.780Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T07:11:36.781Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T07:11:36.781Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T07:11:36.781Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T07:11:36.782Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T07:11:36.782Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T07:11:36.782Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T07:11:36.804Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T07:11:36.804Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T07:11:36.804Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T07:11:36.840Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T07:11:36.840Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T07:11:36.840Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T07:11:36.840Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T07:11:36.841Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T07:11:36.841Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T07:11:36.841Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T07:11:36.841Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T07:11:36.846Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T07:11:36.848Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T07:11:36.848Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T07:11:36.848Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T07:11:36.849Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T07:11:36.849Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T07:11:36.849Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T07:11:36.849Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T07:11:36.849Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T07:11:36.850Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T07:11:36.850Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T07:11:36.850Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T07:11:36.850Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T07:11:36.850Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T07:11:36.850Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T07:11:36.851Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T07:11:36.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T07:11:36.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T07:11:36.852Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T07:11:36.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T07:11:36.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T07:11:36.852Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T07:11:36.856Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T07:11:36.865Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T07:11:36.866Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T07:11:36.866Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T07:15:01.871Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T08:15:18.575Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T08:15:18.583Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T08:15:18.584Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T08:15:18.584Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T08:15:18.584Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T08:15:18.584Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T08:15:18.585Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T08:15:18.585Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T08:15:18.585Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T08:15:18.609Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T08:15:18.609Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T08:15:18.609Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T08:15:18.649Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T08:15:18.649Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T08:15:18.649Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T08:15:18.649Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T08:15:18.650Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T08:15:18.650Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T08:15:18.650Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T08:15:18.650Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T08:15:18.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T08:15:18.655Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T08:15:18.655Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T08:15:18.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T08:15:18.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T08:15:18.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T08:15:18.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T08:15:18.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T08:15:18.657Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T08:15:18.657Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T08:15:18.657Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T08:15:18.657Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T08:15:18.657Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T08:15:18.657Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T08:15:18.658Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T08:15:18.659Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T08:15:18.659Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T08:15:18.659Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T08:15:18.659Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T08:15:18.659Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T08:15:18.659Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T08:15:18.659Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T08:15:18.663Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T08:15:18.672Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T08:15:18.674Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T08:15:18.674Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T08:20:01.761Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T08:25:13.893Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T08:25:13.900Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T08:25:13.900Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T08:25:13.901Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T08:25:13.901Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T08:25:13.901Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T08:25:13.902Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T08:25:13.902Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T08:25:13.902Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T08:25:13.930Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T08:25:13.930Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T08:25:13.930Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T08:25:13.961Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T08:25:13.961Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T08:25:13.961Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T08:25:13.961Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T08:25:13.961Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T08:25:13.962Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T08:25:13.962Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T08:25:13.962Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T08:25:13.965Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T08:25:13.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T08:25:13.967Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T08:25:13.967Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T08:25:13.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T08:25:13.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T08:25:13.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T08:25:13.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T08:25:13.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T08:25:13.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T08:25:13.968Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T08:25:13.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T08:25:13.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T08:25:13.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T08:25:13.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T08:25:13.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T08:25:13.969Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T08:25:13.970Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T08:25:13.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T08:25:13.971Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T08:25:13.971Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T08:25:13.975Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T08:25:13.984Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T08:25:13.985Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T08:25:13.985Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T08:30:01.434Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T09:27:20.507Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T09:27:20.516Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T09:27:20.516Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T09:27:20.516Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T09:27:20.517Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T09:27:20.517Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T09:27:20.517Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T09:27:20.518Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T09:27:20.518Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T09:27:20.545Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T09:27:20.545Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T09:27:20.545Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T09:27:20.577Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T09:27:20.577Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T09:27:20.577Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T09:27:20.577Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T09:27:20.577Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T09:27:20.578Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T09:27:20.578Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T09:27:20.578Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T09:27:20.581Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T09:27:20.582Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T09:27:20.582Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T09:27:20.582Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T09:27:20.583Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T09:27:20.583Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T09:27:20.583Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T09:27:20.583Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T09:27:20.584Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T09:27:20.584Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T09:27:20.584Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T09:27:20.584Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T09:27:20.585Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T09:27:20.586Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T09:27:20.587Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T09:27:20.587Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T09:27:20.590Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T09:27:20.599Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T09:27:20.601Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T09:27:20.601Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T09:30:01.399Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T10:38:49.650Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T10:38:49.658Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T10:38:49.658Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T10:38:49.659Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T10:38:49.659Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T10:38:49.659Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T10:38:49.660Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T10:38:49.660Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T10:38:49.660Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T10:38:49.680Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T10:38:49.681Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T10:38:49.681Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T10:38:49.710Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T10:38:49.710Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T10:38:49.710Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T10:38:49.710Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T10:38:49.710Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T10:38:49.711Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T10:38:49.711Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T10:38:49.711Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T10:38:49.714Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T10:38:49.715Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T10:38:49.715Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T10:38:49.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T10:38:49.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T10:38:49.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T10:38:49.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T10:38:49.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T10:38:49.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T10:38:49.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T10:38:49.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T10:38:49.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T10:38:49.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T10:38:49.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T10:38:49.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T10:38:49.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T10:38:49.719Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T10:38:49.719Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T10:38:49.719Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T10:38:49.719Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T10:38:49.719Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T10:38:49.723Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T10:38:49.731Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T10:38:49.732Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T10:38:49.732Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T10:40:01.808Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T11:49:12.820Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T11:49:12.828Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T11:49:12.828Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T11:49:12.829Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T11:49:12.829Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T11:49:12.829Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T11:49:12.830Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T11:49:12.830Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T11:49:12.830Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T11:49:12.853Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T11:49:12.853Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T11:49:12.853Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T11:49:12.884Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T11:49:12.884Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T11:49:12.884Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T11:49:12.884Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T11:49:12.885Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T11:49:12.885Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T11:49:12.885Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T11:49:12.885Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T11:49:12.888Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T11:49:12.889Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T11:49:12.890Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T11:49:12.890Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T11:49:12.890Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T11:49:12.890Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T11:49:12.891Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T11:49:12.891Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T11:49:12.891Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T11:49:12.891Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T11:49:12.891Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T11:49:12.891Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T11:49:12.892Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T11:49:12.893Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T11:49:12.897Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T11:49:12.905Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T11:49:12.906Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T11:49:12.906Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T11:50:02.133Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T11:57:18.599Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T11:57:18.607Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T11:57:18.607Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T11:57:18.607Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T11:57:18.608Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T11:57:18.608Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T11:57:18.608Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T11:57:18.608Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T11:57:18.609Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T11:57:18.636Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T11:57:18.636Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T11:57:18.636Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T11:57:18.666Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T11:57:18.666Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T11:57:18.666Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T11:57:18.666Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T11:57:18.667Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T11:57:18.667Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T11:57:18.667Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T11:57:18.667Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T11:57:18.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T11:57:18.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T11:57:18.673Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T11:57:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T11:57:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T11:57:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T11:57:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T11:57:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T11:57:18.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T11:57:18.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T11:57:18.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T11:57:18.675Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T11:57:18.675Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T11:57:18.675Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T11:57:18.675Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T11:57:18.676Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T11:57:18.677Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T11:57:18.677Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T11:57:18.677Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T11:57:18.677Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T11:57:18.677Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T11:57:18.677Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T11:57:18.677Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T11:57:18.681Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T11:57:18.689Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T11:57:18.691Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T11:57:18.691Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T12:00:01.539Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T13:26:50.442Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T13:26:50.450Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T13:26:50.450Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T13:26:50.450Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T13:26:50.450Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T13:26:50.450Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T13:26:50.451Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T13:26:50.451Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T13:26:50.451Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T13:26:50.474Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T13:26:50.474Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T13:26:50.474Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T13:26:50.502Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T13:26:50.502Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T13:26:50.502Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T13:26:50.502Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T13:26:50.502Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T13:26:50.503Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T13:26:50.503Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T13:26:50.503Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T13:26:50.506Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T13:26:50.507Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T13:26:50.507Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T13:26:50.507Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T13:26:50.508Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T13:26:50.508Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T13:26:50.508Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T13:26:50.508Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T13:26:50.508Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T13:26:50.508Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T13:26:50.509Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T13:26:50.509Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T13:26:50.509Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T13:26:50.509Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T13:26:50.509Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T13:26:50.509Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T13:26:50.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T13:26:50.511Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T13:26:50.511Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T13:26:50.511Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T13:26:50.511Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T13:26:50.514Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T13:26:50.523Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T13:26:50.524Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T13:26:50.524Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T13:30:02.039Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T14:27:57.586Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T14:27:57.593Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T14:27:57.593Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T14:27:57.594Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T14:27:57.594Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T14:27:57.594Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T14:27:57.595Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T14:27:57.595Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T14:27:57.595Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T14:27:57.618Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T14:27:57.618Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T14:27:57.618Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T14:27:57.659Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T14:27:57.659Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T14:27:57.659Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T14:27:57.659Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T14:27:57.660Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T14:27:57.660Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T14:27:57.660Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T14:27:57.660Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T14:27:57.664Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T14:27:57.665Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T14:27:57.666Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T14:27:57.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T14:27:57.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T14:27:57.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T14:27:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T14:27:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T14:27:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T14:27:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T14:27:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T14:27:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T14:27:57.669Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T14:27:57.673Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T14:27:57.682Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T14:27:57.683Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T14:27:57.683Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T14:30:02.265Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T15:41:38.918Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T15:41:38.932Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T15:41:38.932Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T15:41:38.932Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T15:41:38.934Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T15:41:38.934Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T15:41:38.935Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T15:41:38.935Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T15:41:38.935Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T15:41:38.959Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T15:41:38.959Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T15:41:38.959Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T15:41:39.000Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T15:41:39.000Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T15:41:39.000Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T15:41:39.000Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T15:41:39.002Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T15:41:39.002Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T15:41:39.002Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T15:41:39.002Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T15:41:39.006Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T15:41:39.008Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T15:41:39.008Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T15:41:39.009Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T15:41:39.009Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T15:41:39.009Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T15:41:39.009Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T15:41:39.010Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T15:41:39.010Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T15:41:39.010Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T15:41:39.010Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T15:41:39.010Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T15:41:39.010Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T15:41:39.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T15:41:39.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T15:41:39.012Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T15:41:39.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T15:41:39.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T15:41:39.012Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T15:41:39.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T15:41:39.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T15:41:39.012Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T15:41:39.016Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T15:41:39.033Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T15:41:39.034Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T15:41:39.034Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T15:45:01.408Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T16:01:12.800Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:01:12.808Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T16:01:12.808Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T16:01:12.808Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T16:01:12.808Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T16:01:12.808Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T16:01:12.809Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T16:01:12.809Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T16:01:12.809Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T16:01:12.837Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T16:01:12.837Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T16:01:12.837Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T16:01:12.868Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:01:12.868Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:01:12.868Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:01:12.868Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T16:01:12.869Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T16:01:12.869Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T16:01:12.869Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T16:01:12.870Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T16:01:12.873Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T16:01:12.874Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T16:01:12.875Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T16:01:12.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T16:01:12.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T16:01:12.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T16:01:12.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T16:01:12.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T16:01:12.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T16:01:12.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T16:01:12.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T16:01:12.877Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T16:01:12.877Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T16:01:12.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T16:01:12.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T16:01:12.879Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T16:01:12.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T16:01:12.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T16:01:12.879Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T16:01:12.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T16:01:12.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T16:01:12.879Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T16:01:12.883Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T16:01:12.891Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T16:01:12.892Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T16:01:12.892Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T16:05:01.353Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T16:41:26.100Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:41:26.108Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T16:41:26.108Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T16:41:26.108Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T16:41:26.109Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T16:41:26.109Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T16:41:26.109Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T16:41:26.110Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T16:41:26.110Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T16:41:26.138Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T16:41:26.138Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T16:41:26.138Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T16:41:26.168Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:41:26.168Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:41:26.168Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:41:26.168Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T16:41:26.168Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T16:41:26.169Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T16:41:26.169Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T16:41:26.169Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T16:41:26.172Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T16:41:26.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T16:41:26.174Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T16:41:26.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T16:41:26.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T16:41:26.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T16:41:26.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T16:41:26.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T16:41:26.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T16:41:26.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T16:41:26.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T16:41:26.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T16:41:26.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T16:41:26.177Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T16:41:26.182Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T16:41:26.190Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T16:41:26.192Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T16:41:26.192Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T16:45:01.814Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T16:49:57.181Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:49:57.189Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T16:49:57.189Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T16:49:57.190Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T16:49:57.190Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T16:49:57.190Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T16:49:57.191Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T16:49:57.191Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T16:49:57.191Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T16:49:57.214Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T16:49:57.215Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T16:49:57.215Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T16:49:57.250Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:49:57.250Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:49:57.250Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T16:49:57.250Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T16:49:57.251Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T16:49:57.251Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T16:49:57.251Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T16:49:57.251Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T16:49:57.255Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T16:49:57.256Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T16:49:57.258Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T16:49:57.258Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T16:49:57.259Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T16:49:57.259Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T16:49:57.259Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T16:49:57.259Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T16:49:57.260Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T16:49:57.260Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T16:49:57.260Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T16:49:57.260Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T16:49:57.260Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T16:49:57.261Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T16:49:57.262Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T16:49:57.262Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T16:49:57.262Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T16:49:57.262Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T16:49:57.262Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T16:49:57.262Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T16:49:57.266Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T16:49:57.274Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T16:49:57.276Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T16:49:57.276Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T16:50:01.856Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T17:57:54.017Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T17:57:54.029Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T17:57:54.030Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T17:57:54.030Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T17:57:54.030Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T17:57:54.030Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T17:57:54.031Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T17:57:54.031Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T17:57:54.032Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T17:57:54.053Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T17:57:54.053Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T17:57:54.053Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T17:57:54.084Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T17:57:54.085Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T17:57:54.085Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T17:57:54.085Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T17:57:54.085Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T17:57:54.086Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T17:57:54.086Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T17:57:54.086Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T17:57:54.089Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T17:57:54.090Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T17:57:54.091Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T17:57:54.091Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T17:57:54.091Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T17:57:54.091Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T17:57:54.092Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T17:57:54.092Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T17:57:54.092Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T17:57:54.092Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T17:57:54.092Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T17:57:54.092Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T17:57:54.093Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T17:57:54.094Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T17:57:54.098Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T17:57:54.107Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T17:57:54.108Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T17:57:54.108Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T18:00:01.814Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T19:03:05.098Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T19:03:05.105Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T19:03:05.106Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T19:03:05.106Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T19:03:05.106Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T19:03:05.106Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T19:03:05.107Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T19:03:05.107Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T19:03:05.107Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T19:03:05.135Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T19:03:05.135Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T19:03:05.135Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T19:03:05.166Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T19:03:05.166Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T19:03:05.166Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T19:03:05.166Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T19:03:05.167Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T19:03:05.167Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T19:03:05.167Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T19:03:05.167Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T19:03:05.171Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T19:03:05.172Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T19:03:05.172Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T19:03:05.172Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T19:03:05.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T19:03:05.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T19:03:05.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T19:03:05.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T19:03:05.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T19:03:05.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T19:03:05.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T19:03:05.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T19:03:05.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T19:03:05.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T19:03:05.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T19:03:05.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T19:03:05.175Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T19:03:05.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T19:03:05.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T19:03:05.176Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T19:03:05.179Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T19:03:05.188Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T19:03:05.189Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T19:03:05.189Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T19:05:01.956Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T20:12:48.263Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T20:12:48.270Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T20:12:48.270Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T20:12:48.271Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T20:12:48.271Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T20:12:48.271Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T20:12:48.272Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T20:12:48.272Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T20:12:48.272Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T20:12:48.295Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T20:12:48.295Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T20:12:48.295Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T20:12:48.324Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T20:12:48.328Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T20:12:48.328Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T20:12:48.328Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T20:12:48.329Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T20:12:48.329Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T20:12:48.329Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T20:12:48.329Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T20:12:48.333Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T20:12:48.335Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T20:12:48.338Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T20:12:48.338Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T20:12:48.338Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T20:12:48.338Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T20:12:48.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T20:12:48.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T20:12:48.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T20:12:48.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T20:12:48.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T20:12:48.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T20:12:48.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T20:12:48.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T20:12:48.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T20:12:48.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T20:12:48.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T20:12:48.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T20:12:48.341Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T20:12:48.342Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T20:12:48.342Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T20:12:48.345Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T20:12:48.354Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T20:12:48.355Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T20:12:48.355Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T20:15:01.766Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T20:45:53.094Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T20:45:53.102Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T20:45:53.102Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T20:45:53.103Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T20:45:53.103Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T20:45:53.103Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T20:45:53.104Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T20:45:53.104Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T20:45:53.104Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T20:45:53.127Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T20:45:53.127Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T20:45:53.127Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T20:45:53.165Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T20:45:53.165Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T20:45:53.165Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T20:45:53.166Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T20:45:53.166Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T20:45:53.167Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T20:45:53.167Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T20:45:53.167Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T20:45:53.170Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T20:45:53.172Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T20:45:53.172Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T20:45:53.172Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T20:45:53.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T20:45:53.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T20:45:53.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T20:45:53.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T20:45:53.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T20:45:53.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T20:45:53.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T20:45:53.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T20:45:53.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T20:45:53.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T20:45:53.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T20:45:53.175Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T20:45:53.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T20:45:53.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T20:45:53.176Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T20:45:53.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T20:45:53.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T20:45:53.176Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T20:45:53.180Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T20:45:53.189Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T20:45:53.190Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T20:45:53.190Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T20:50:01.978Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T21:25:40.680Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T21:25:40.688Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T21:25:40.688Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T21:25:40.688Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T21:25:40.689Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T21:25:40.689Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T21:25:40.689Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T21:25:40.690Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T21:25:40.690Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T21:25:40.712Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T21:25:40.712Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T21:25:40.713Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T21:25:40.746Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T21:25:40.746Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T21:25:40.746Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T21:25:40.747Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T21:25:40.748Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T21:25:40.748Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T21:25:40.748Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T21:25:40.748Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T21:25:40.751Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T21:25:40.753Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T21:25:40.753Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T21:25:40.753Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T21:25:40.754Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T21:25:40.754Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T21:25:40.754Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T21:25:40.754Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T21:25:40.754Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T21:25:40.754Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T21:25:40.754Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T21:25:40.755Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T21:25:40.755Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T21:25:40.755Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T21:25:40.755Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T21:25:40.756Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T21:25:40.757Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T21:25:40.757Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T21:25:40.757Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T21:25:40.757Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T21:25:40.757Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T21:25:40.761Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T21:25:40.769Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T21:25:40.771Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T21:25:40.771Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T21:30:01.573Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T21:30:55.789Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T21:30:55.796Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T21:30:55.797Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T21:30:55.797Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T21:30:55.797Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T21:30:55.797Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T21:30:55.798Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T21:30:55.798Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T21:30:55.798Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T21:30:55.820Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T21:30:55.820Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T21:30:55.820Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T21:30:55.857Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T21:30:55.857Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T21:30:55.857Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T21:30:55.857Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T21:30:55.858Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T21:30:55.858Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T21:30:55.858Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T21:30:55.858Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T21:30:55.861Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T21:30:55.863Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T21:30:55.863Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T21:30:55.863Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T21:30:55.863Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T21:30:55.864Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T21:30:55.864Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T21:30:55.864Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T21:30:55.864Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T21:30:55.864Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T21:30:55.864Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T21:30:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T21:30:55.866Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T21:30:55.870Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T21:30:55.877Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T21:30:55.878Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T21:30:55.878Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T21:35:01.561Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-09T22:51:14.565Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T22:51:14.573Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-09T22:51:14.573Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-09T22:51:14.573Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-09T22:51:14.573Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-09T22:51:14.573Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T22:51:14.574Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-09T22:51:14.574Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-09T22:51:14.574Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-09T22:51:14.600Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-09T22:51:14.601Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-09T22:51:14.601Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-09T22:51:14.635Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T22:51:14.635Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T22:51:14.635Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-09T22:51:14.635Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-09T22:51:14.636Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-09T22:51:14.636Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-09T22:51:14.636Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-09T22:51:14.636Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-09T22:51:14.640Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-09T22:51:14.641Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-09T22:51:14.642Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-09T22:51:14.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-09T22:51:14.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-09T22:51:14.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-09T22:51:14.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-09T22:51:14.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-09T22:51:14.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-09T22:51:14.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-09T22:51:14.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-09T22:51:14.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-09T22:51:14.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-09T22:51:14.645Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-09T22:51:14.649Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-09T22:51:14.660Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-09T22:51:14.661Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-09T22:51:14.661Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-09T22:55:01.516Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T00:07:11.290Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T00:07:11.298Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T00:07:11.298Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T00:07:11.299Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T00:07:11.299Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T00:07:11.299Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T00:07:11.300Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T00:07:11.300Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T00:07:11.300Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T00:07:11.326Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T00:07:11.326Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T00:07:11.326Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T00:07:11.359Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T00:07:11.359Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T00:07:11.359Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T00:07:11.359Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T00:07:11.360Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T00:07:11.360Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T00:07:11.360Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T00:07:11.360Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T00:07:11.364Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T00:07:11.365Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T00:07:11.365Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T00:07:11.365Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T00:07:11.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T00:07:11.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T00:07:11.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T00:07:11.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T00:07:11.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T00:07:11.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T00:07:11.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T00:07:11.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T00:07:11.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T00:07:11.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T00:07:11.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T00:07:11.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T00:07:11.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T00:07:11.369Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T00:07:11.369Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T00:07:11.369Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T00:07:11.369Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T00:07:11.372Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T00:07:11.381Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T00:07:11.382Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T00:07:11.382Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T00:10:02.051Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T01:17:42.546Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T01:17:42.554Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T01:17:42.555Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T01:17:42.555Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T01:17:42.555Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T01:17:42.555Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T01:17:42.556Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T01:17:42.556Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T01:17:42.556Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T01:17:42.579Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T01:17:42.579Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T01:17:42.579Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T01:17:42.613Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T01:17:42.613Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T01:17:42.613Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T01:17:42.613Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T01:17:42.614Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T01:17:42.617Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T01:17:42.617Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T01:17:42.617Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T01:17:42.621Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T01:17:42.622Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T01:17:42.622Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T01:17:42.622Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T01:17:42.623Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T01:17:42.623Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T01:17:42.623Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T01:17:42.623Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T01:17:42.623Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T01:17:42.623Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T01:17:42.624Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T01:17:42.624Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T01:17:42.624Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T01:17:42.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T01:17:42.626Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T01:17:42.626Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T01:17:42.626Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T01:17:42.626Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T01:17:42.626Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T01:17:42.626Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T01:17:42.626Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T01:17:42.630Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T01:17:42.639Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T01:17:42.640Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T01:17:42.640Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T01:20:02.200Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T02:28:12.166Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T02:28:12.173Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T02:28:12.173Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T02:28:12.174Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T02:28:12.174Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T02:28:12.174Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T02:28:12.175Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T02:28:12.175Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T02:28:12.176Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T02:28:12.200Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T02:28:12.200Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T02:28:12.201Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T02:28:12.238Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T02:28:12.239Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T02:28:12.239Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T02:28:12.239Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T02:28:12.239Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T02:28:12.239Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T02:28:12.240Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T02:28:12.240Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T02:28:12.243Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T02:28:12.244Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T02:28:12.245Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T02:28:12.245Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T02:28:12.245Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T02:28:12.245Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T02:28:12.246Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T02:28:12.246Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T02:28:12.246Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T02:28:12.246Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T02:28:12.246Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T02:28:12.247Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T02:28:12.248Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T02:28:12.249Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T02:28:12.249Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T02:28:12.252Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T02:28:12.262Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T02:28:12.263Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T02:28:12.263Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T02:30:01.846Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T04:16:18.597Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T04:16:18.605Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T04:16:18.605Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T04:16:18.606Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T04:16:18.606Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T04:16:18.606Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T04:16:18.607Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T04:16:18.607Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T04:16:18.607Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T04:16:18.635Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T04:16:18.635Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T04:16:18.635Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T04:16:18.664Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T04:16:18.664Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T04:16:18.664Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T04:16:18.664Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T04:16:18.665Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T04:16:18.665Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T04:16:18.665Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T04:16:18.665Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T04:16:18.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T04:16:18.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T04:16:18.670Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T04:16:18.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T04:16:18.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T04:16:18.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T04:16:18.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T04:16:18.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T04:16:18.671Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T04:16:18.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T04:16:18.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T04:16:18.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T04:16:18.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T04:16:18.672Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T04:16:18.673Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T04:16:18.674Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T04:16:18.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T04:16:18.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T04:16:18.674Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T04:16:18.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T04:16:18.674Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T04:16:18.674Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T04:16:18.678Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T04:16:18.686Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T04:16:18.687Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T04:16:18.687Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T04:20:01.755Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T05:24:19.389Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T05:24:19.397Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T05:24:19.398Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T05:24:19.398Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T05:24:19.398Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T05:24:19.398Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T05:24:19.399Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T05:24:19.399Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T05:24:19.399Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T05:24:19.424Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T05:24:19.424Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T05:24:19.425Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T05:24:19.457Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T05:24:19.458Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T05:24:19.458Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T05:24:19.458Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T05:24:19.458Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T05:24:19.459Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T05:24:19.459Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T05:24:19.459Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T05:24:19.462Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T05:24:19.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T05:24:19.464Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T05:24:19.464Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T05:24:19.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T05:24:19.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T05:24:19.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T05:24:19.465Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T05:24:19.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T05:24:19.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T05:24:19.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T05:24:19.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T05:24:19.466Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T05:24:19.467Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T05:24:19.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T05:24:19.468Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T05:24:19.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T05:24:19.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T05:24:19.468Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T05:24:19.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T05:24:19.468Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T05:24:19.468Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T05:24:19.472Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T05:24:19.483Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T05:24:19.484Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T05:24:19.484Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T05:25:02.262Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T06:33:50.926Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T06:33:50.935Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T06:33:50.935Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T06:33:50.936Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T06:33:50.936Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T06:33:50.936Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T06:33:50.936Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T06:33:50.937Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T06:33:50.937Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T06:33:50.958Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T06:33:50.958Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T06:33:50.958Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T06:33:50.989Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T06:33:50.990Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T06:33:50.990Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T06:33:50.990Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T06:33:50.990Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T06:33:50.990Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T06:33:50.990Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T06:33:50.991Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T06:33:50.994Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T06:33:50.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T06:33:50.995Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T06:33:50.995Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T06:33:50.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T06:33:50.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T06:33:50.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T06:33:50.996Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T06:33:50.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T06:33:50.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T06:33:50.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T06:33:50.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T06:33:50.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T06:33:50.997Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T06:33:50.998Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T06:33:50.999Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T06:33:50.999Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T06:33:50.999Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T06:33:50.999Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T06:33:50.999Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T06:33:50.999Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T06:33:50.999Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T06:33:50.999Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T06:33:51.003Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T06:33:51.020Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T06:33:51.021Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T06:33:51.021Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T06:35:01.694Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T07:04:25.280Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T07:04:25.287Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T07:04:25.288Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T07:04:25.288Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T07:04:25.288Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T07:04:25.288Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T07:04:25.289Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T07:04:25.289Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T07:04:25.289Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T07:04:25.311Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T07:04:25.311Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T07:04:25.311Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T07:04:25.342Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T07:04:25.342Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T07:04:25.342Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T07:04:25.342Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T07:04:25.343Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T07:04:25.343Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T07:04:25.343Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T07:04:25.343Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T07:04:25.346Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T07:04:25.348Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T07:04:25.348Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T07:04:25.348Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T07:04:25.348Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T07:04:25.349Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T07:04:25.349Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T07:04:25.349Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T07:04:25.349Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T07:04:25.349Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T07:04:25.349Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T07:04:25.350Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T07:04:25.351Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T07:04:25.355Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T07:04:25.363Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T07:04:25.364Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T07:04:25.364Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T07:05:02.054Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T07:48:31.556Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T07:48:31.565Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T07:48:31.565Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T07:48:31.565Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T07:48:31.565Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T07:48:31.566Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T07:48:31.566Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T07:48:31.567Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T07:48:31.567Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T07:48:31.593Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T07:48:31.593Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T07:48:31.593Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T07:48:31.638Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T07:48:31.638Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T07:48:31.638Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T07:48:31.638Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T07:48:31.639Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T07:48:31.639Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T07:48:31.639Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T07:48:31.639Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T07:48:31.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T07:48:31.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T07:48:31.645Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T07:48:31.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T07:48:31.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T07:48:31.646Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T07:48:31.646Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T07:48:31.646Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T07:48:31.646Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T07:48:31.646Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T07:48:31.646Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T07:48:31.647Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T07:48:31.647Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T07:48:31.647Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T07:48:31.647Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T07:48:31.647Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T07:48:31.647Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T07:48:31.647Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T07:48:31.647Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T07:48:31.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T07:48:31.649Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T07:48:31.652Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T07:48:31.661Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T07:48:31.663Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T07:48:31.663Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T07:50:02.232Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T09:04:31.841Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T09:04:31.848Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T09:04:31.848Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T09:04:31.849Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T09:04:31.849Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T09:04:31.849Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T09:04:31.850Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T09:04:31.850Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T09:04:31.850Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T09:04:31.872Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T09:04:31.872Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T09:04:31.872Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T09:04:31.903Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T09:04:31.903Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T09:04:31.903Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T09:04:31.903Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T09:04:31.904Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T09:04:31.904Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T09:04:31.904Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T09:04:31.904Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T09:04:31.908Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T09:04:31.909Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T09:04:31.909Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T09:04:31.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T09:04:31.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T09:04:31.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T09:04:31.910Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T09:04:31.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T09:04:31.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T09:04:31.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T09:04:31.911Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T09:04:31.915Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T09:04:31.915Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T09:04:31.916Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T09:04:31.917Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T09:04:31.917Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T09:04:31.917Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T09:04:31.917Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T09:04:31.917Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T09:04:31.917Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T09:04:31.917Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T09:04:31.917Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T09:04:31.918Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T09:04:31.918Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T09:04:31.926Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T09:04:31.934Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T09:04:31.936Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T09:04:31.936Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T09:05:01.635Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T09:51:40.411Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T09:51:40.420Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T09:51:40.421Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T09:51:40.421Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T09:51:40.421Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T09:51:40.421Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T09:51:40.422Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T09:51:40.422Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T09:51:40.422Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T09:51:40.446Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T09:51:40.446Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T09:51:40.446Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T09:51:40.476Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T09:51:40.477Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T09:51:40.477Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T09:51:40.477Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T09:51:40.477Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T09:51:40.478Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T09:51:40.478Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T09:51:40.478Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T09:51:40.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T09:51:40.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T09:51:40.483Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T09:51:40.483Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T09:51:40.483Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T09:51:40.483Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T09:51:40.484Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T09:51:40.484Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T09:51:40.484Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T09:51:40.484Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T09:51:40.484Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T09:51:40.485Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T09:51:40.485Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T09:51:40.485Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T09:51:40.485Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T09:51:40.485Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T09:51:40.485Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T09:51:40.485Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T09:51:40.486Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T09:51:40.487Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T09:51:40.487Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T09:51:40.490Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T09:51:40.498Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T09:51:40.500Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T09:51:40.500Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T09:55:01.575Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T10:07:49.459Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T10:07:49.466Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T10:07:49.467Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T10:07:49.467Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T10:07:49.467Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T10:07:49.467Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T10:07:49.468Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T10:07:49.468Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T10:07:49.468Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T10:07:49.488Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T10:07:49.488Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T10:07:49.488Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T10:07:49.520Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T10:07:49.520Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T10:07:49.520Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T10:07:49.520Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T10:07:49.521Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T10:07:49.521Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T10:07:49.521Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T10:07:49.521Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T10:07:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T10:07:49.527Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T10:07:49.528Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T10:07:49.528Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T10:07:49.528Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T10:07:49.528Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T10:07:49.529Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T10:07:49.529Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T10:07:49.529Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T10:07:49.529Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T10:07:49.529Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T10:07:49.530Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T10:07:49.530Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T10:07:49.530Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T10:07:49.530Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T10:07:49.530Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T10:07:49.530Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T10:07:49.530Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T10:07:49.530Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T10:07:49.531Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T10:07:49.532Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T10:07:49.535Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T10:07:49.544Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T10:07:49.545Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T10:07:49.545Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T10:10:01.371Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T11:08:53.179Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T11:08:53.187Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T11:08:53.187Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T11:08:53.188Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T11:08:53.188Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T11:08:53.188Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T11:08:53.189Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T11:08:53.189Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T11:08:53.189Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T11:08:53.215Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T11:08:53.215Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T11:08:53.215Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T11:08:53.247Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T11:08:53.247Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T11:08:53.247Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T11:08:53.247Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T11:08:53.248Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T11:08:53.248Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T11:08:53.248Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T11:08:53.248Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T11:08:53.251Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T11:08:53.253Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T11:08:53.253Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T11:08:53.253Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T11:08:53.253Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T11:08:53.254Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T11:08:53.254Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T11:08:53.254Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T11:08:53.254Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T11:08:53.254Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T11:08:53.254Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T11:08:53.255Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T11:08:53.255Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T11:08:53.255Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T11:08:53.255Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T11:08:53.255Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T11:08:53.255Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T11:08:53.255Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T11:08:53.256Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T11:08:53.257Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T11:08:53.257Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T11:08:53.260Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T11:08:53.269Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T11:08:53.270Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T11:08:53.270Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T11:10:01.448Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T12:13:17.959Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T12:13:17.968Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T12:13:17.968Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T12:13:17.969Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T12:13:17.969Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T12:13:17.969Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T12:13:17.970Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T12:13:17.970Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T12:13:17.970Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T12:13:17.994Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T12:13:17.994Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T12:13:17.994Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T12:13:18.035Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T12:13:18.035Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T12:13:18.035Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T12:13:18.035Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T12:13:18.036Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T12:13:18.036Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T12:13:18.036Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T12:13:18.036Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T12:13:18.040Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T12:13:18.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T12:13:18.041Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T12:13:18.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T12:13:18.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T12:13:18.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T12:13:18.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T12:13:18.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T12:13:18.043Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T12:13:18.043Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T12:13:18.043Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T12:13:18.043Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T12:13:18.043Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T12:13:18.044Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T12:13:18.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T12:13:18.045Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T12:13:18.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T12:13:18.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T12:13:18.045Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T12:13:18.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T12:13:18.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T12:13:18.046Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T12:13:18.050Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T12:13:18.060Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T12:13:18.061Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T12:13:18.061Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T12:15:02.222Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T13:20:33.946Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T13:20:33.954Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T13:20:33.954Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T13:20:33.955Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T13:20:33.955Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T13:20:33.955Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T13:20:33.956Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T13:20:33.956Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T13:20:33.956Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T13:20:33.980Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T13:20:33.980Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T13:20:33.980Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T13:20:34.040Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T13:20:34.040Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T13:20:34.040Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T13:20:34.040Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T13:20:34.041Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T13:20:34.041Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T13:20:34.041Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T13:20:34.041Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T13:20:34.045Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T13:20:34.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T13:20:34.047Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T13:20:34.047Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T13:20:34.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T13:20:34.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T13:20:34.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T13:20:34.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T13:20:34.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T13:20:34.049Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T13:20:34.049Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T13:20:34.049Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T13:20:34.049Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T13:20:34.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T13:20:34.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T13:20:34.051Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T13:20:34.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T13:20:34.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T13:20:34.051Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T13:20:34.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T13:20:34.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T13:20:34.051Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T13:20:34.056Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T13:20:34.067Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T13:20:34.068Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T13:20:34.068Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T13:25:01.709Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T13:35:30.192Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T13:35:30.200Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T13:35:30.200Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T13:35:30.200Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T13:35:30.201Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T13:35:30.201Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T13:35:30.201Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T13:35:30.201Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T13:35:30.202Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T13:35:30.230Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T13:35:30.230Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T13:35:30.230Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T13:35:30.260Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T13:35:30.260Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T13:35:30.260Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T13:35:30.260Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T13:35:30.261Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T13:35:30.261Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T13:35:30.261Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T13:35:30.261Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T13:35:30.264Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T13:35:30.266Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T13:35:30.266Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T13:35:30.266Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T13:35:30.266Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T13:35:30.267Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T13:35:30.267Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T13:35:30.267Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T13:35:30.267Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T13:35:30.267Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T13:35:30.267Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T13:35:30.268Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T13:35:30.268Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T13:35:30.268Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T13:35:30.268Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T13:35:30.268Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T13:35:30.268Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T13:35:30.268Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T13:35:30.269Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T13:35:30.270Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T13:35:30.270Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T13:35:30.273Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T13:35:30.282Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T13:35:30.283Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T13:35:30.283Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T13:40:01.556Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T14:26:30.103Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T14:26:30.118Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T14:26:30.118Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T14:26:30.119Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T14:26:30.119Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T14:26:30.119Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T14:26:30.120Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T14:26:30.121Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T14:26:30.121Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T14:26:30.147Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T14:26:30.147Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T14:26:30.147Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T14:26:30.180Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T14:26:30.180Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T14:26:30.180Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T14:26:30.180Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T14:26:30.181Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T14:26:30.181Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T14:26:30.181Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T14:26:30.181Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T14:26:30.185Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T14:26:30.187Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T14:26:30.187Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T14:26:30.187Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T14:26:30.188Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T14:26:30.188Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T14:26:30.188Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T14:26:30.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T14:26:30.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T14:26:30.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T14:26:30.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T14:26:30.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T14:26:30.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T14:26:30.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T14:26:30.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T14:26:30.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T14:26:30.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T14:26:30.190Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T14:26:30.191Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T14:26:30.192Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T14:26:30.192Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T14:26:30.192Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T14:26:30.192Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T14:26:30.192Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T14:26:30.197Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T14:26:30.210Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T14:26:30.212Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T14:26:30.212Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T14:30:01.596Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T15:28:28.644Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T15:28:28.652Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T15:28:28.652Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T15:28:28.652Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T15:28:28.652Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T15:28:28.652Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T15:28:28.653Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T15:28:28.653Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T15:28:28.653Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T15:28:28.676Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T15:28:28.676Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T15:28:28.676Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T15:28:28.708Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T15:28:28.708Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T15:28:28.708Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T15:28:28.708Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T15:28:28.709Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T15:28:28.710Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T15:28:28.710Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T15:28:28.710Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T15:28:28.713Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T15:28:28.715Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T15:28:28.715Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T15:28:28.715Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T15:28:28.715Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T15:28:28.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T15:28:28.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T15:28:28.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T15:28:28.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T15:28:28.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T15:28:28.716Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T15:28:28.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T15:28:28.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T15:28:28.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T15:28:28.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T15:28:28.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T15:28:28.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T15:28:28.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T15:28:28.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T15:28:28.719Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T15:28:28.719Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T15:28:28.726Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T15:28:28.738Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T15:28:28.740Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T15:28:28.740Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T15:30:02.248Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T16:33:35.960Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T16:33:35.969Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T16:33:35.969Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T16:33:35.970Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T16:33:35.970Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T16:33:35.970Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T16:33:35.971Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T16:33:35.971Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T16:33:35.971Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T16:33:35.993Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T16:33:35.994Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T16:33:35.994Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T16:33:36.031Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T16:33:36.031Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T16:33:36.032Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T16:33:36.032Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T16:33:36.032Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T16:33:36.032Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T16:33:36.032Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T16:33:36.032Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T16:33:36.036Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T16:33:36.037Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T16:33:36.037Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T16:33:36.038Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T16:33:36.039Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T16:33:36.039Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T16:33:36.040Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T16:33:36.040Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T16:33:36.040Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T16:33:36.040Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T16:33:36.040Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T16:33:36.041Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T16:33:36.042Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T16:33:36.046Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T16:33:36.055Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T16:33:36.056Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T16:33:36.056Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T16:35:01.340Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T17:37:33.789Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T17:37:33.797Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T17:37:33.797Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T17:37:33.797Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T17:37:33.797Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T17:37:33.797Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T17:37:33.798Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T17:37:33.798Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T17:37:33.798Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T17:37:33.823Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T17:37:33.823Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T17:37:33.823Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T17:37:33.854Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T17:37:33.854Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T17:37:33.854Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T17:37:33.854Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T17:37:33.855Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T17:37:33.855Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T17:37:33.855Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T17:37:33.855Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T17:37:33.858Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T17:37:33.859Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T17:37:33.859Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T17:37:33.860Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T17:37:33.860Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T17:37:33.860Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T17:37:33.860Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T17:37:33.860Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T17:37:33.861Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T17:37:33.861Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T17:37:33.861Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T17:37:33.861Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T17:37:33.861Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T17:37:33.861Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T17:37:33.862Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T17:37:33.863Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T17:37:33.863Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T17:37:33.863Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T17:37:33.863Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T17:37:33.863Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T17:37:33.867Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T17:37:33.875Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T17:37:33.876Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T17:37:33.876Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T17:40:01.928Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T18:43:44.030Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T18:43:44.038Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T18:43:44.038Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T18:43:44.039Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T18:43:44.039Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T18:43:44.039Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T18:43:44.040Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T18:43:44.040Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T18:43:44.040Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T18:43:44.062Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T18:43:44.062Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T18:43:44.062Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T18:43:44.091Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T18:43:44.091Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T18:43:44.091Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T18:43:44.091Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T18:43:44.092Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T18:43:44.092Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T18:43:44.092Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T18:43:44.092Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T18:43:44.095Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T18:43:44.097Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T18:43:44.097Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T18:43:44.097Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T18:43:44.097Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T18:43:44.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T18:43:44.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T18:43:44.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T18:43:44.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T18:43:44.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T18:43:44.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T18:43:44.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T18:43:44.100Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T18:43:44.104Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T18:43:44.117Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T18:43:44.118Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T18:43:44.118Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T18:45:01.393Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T20:17:21.974Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T20:17:21.982Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T20:17:21.983Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T20:17:21.983Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T20:17:21.983Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T20:17:21.983Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T20:17:21.984Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T20:17:21.984Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T20:17:21.984Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T20:17:22.011Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T20:17:22.011Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T20:17:22.011Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T20:17:22.044Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T20:17:22.044Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T20:17:22.044Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T20:17:22.044Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T20:17:22.045Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T20:17:22.045Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T20:17:22.045Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T20:17:22.045Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T20:17:22.048Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T20:17:22.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T20:17:22.050Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T20:17:22.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T20:17:22.050Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T20:17:22.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T20:17:22.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T20:17:22.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T20:17:22.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T20:17:22.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T20:17:22.051Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T20:17:22.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T20:17:22.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T20:17:22.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T20:17:22.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T20:17:22.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T20:17:22.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T20:17:22.052Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T20:17:22.053Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T20:17:22.054Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T20:17:22.054Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T20:17:22.057Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T20:17:22.065Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T20:17:22.066Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T20:17:22.066Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T20:20:02.123Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T21:21:02.247Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T21:21:02.255Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T21:21:02.255Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T21:21:02.256Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T21:21:02.256Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T21:21:02.256Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T21:21:02.257Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T21:21:02.257Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T21:21:02.257Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T21:21:02.279Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T21:21:02.279Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T21:21:02.279Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T21:21:02.307Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T21:21:02.307Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T21:21:02.307Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T21:21:02.307Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T21:21:02.308Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T21:21:02.312Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T21:21:02.312Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T21:21:02.312Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T21:21:02.316Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T21:21:02.317Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T21:21:02.317Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T21:21:02.317Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T21:21:02.318Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T21:21:02.318Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T21:21:02.318Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T21:21:02.318Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T21:21:02.318Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T21:21:02.319Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T21:21:02.319Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T21:21:02.319Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T21:21:02.319Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T21:21:02.319Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T21:21:02.320Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T21:21:02.321Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T21:21:02.321Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T21:21:02.321Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T21:21:02.321Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T21:21:02.321Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T21:21:02.321Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T21:21:02.321Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T21:21:02.326Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T21:21:02.335Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T21:21:02.336Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T21:21:02.336Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T21:25:01.985Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T22:21:21.421Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T22:21:21.429Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T22:21:21.429Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T22:21:21.430Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T22:21:21.430Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T22:21:21.430Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T22:21:21.430Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T22:21:21.431Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T22:21:21.431Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T22:21:21.456Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T22:21:21.457Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T22:21:21.457Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T22:21:21.503Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T22:21:21.503Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T22:21:21.503Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T22:21:21.503Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T22:21:21.504Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T22:21:21.504Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T22:21:21.504Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T22:21:21.504Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T22:21:21.508Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T22:21:21.509Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T22:21:21.510Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T22:21:21.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T22:21:21.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T22:21:21.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T22:21:21.510Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T22:21:21.511Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T22:21:21.511Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T22:21:21.511Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T22:21:21.511Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T22:21:21.511Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T22:21:21.512Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T22:21:21.512Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T22:21:21.512Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T22:21:21.512Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T22:21:21.512Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T22:21:21.512Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T22:21:21.512Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T22:21:21.513Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T22:21:21.514Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T22:21:21.514Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T22:21:21.518Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T22:21:21.527Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T22:21:21.528Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T22:21:21.528Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T22:25:01.527Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-10T23:22:01.127Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T23:22:01.135Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-10T23:22:01.135Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-10T23:22:01.136Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-10T23:22:01.136Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-10T23:22:01.136Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T23:22:01.137Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-10T23:22:01.137Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-10T23:22:01.137Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-10T23:22:01.162Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-10T23:22:01.162Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-10T23:22:01.162Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-10T23:22:01.197Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T23:22:01.197Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T23:22:01.197Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-10T23:22:01.197Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-10T23:22:01.198Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-10T23:22:01.198Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-10T23:22:01.198Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-10T23:22:01.198Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-10T23:22:01.202Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-10T23:22:01.203Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-10T23:22:01.203Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-10T23:22:01.204Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-10T23:22:01.205Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-10T23:22:01.205Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-10T23:22:01.205Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-10T23:22:01.206Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-10T23:22:01.206Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-10T23:22:01.206Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-10T23:22:01.206Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-10T23:22:01.206Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-10T23:22:01.207Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-10T23:22:01.208Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-10T23:22:01.212Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-10T23:22:01.220Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-10T23:22:01.222Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-10T23:22:01.222Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-10T23:25:01.431Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T00:35:47.080Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T00:35:47.092Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T00:35:47.092Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T00:35:47.093Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T00:35:47.093Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T00:35:47.093Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T00:35:47.094Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T00:35:47.094Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T00:35:47.094Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T00:35:47.119Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T00:35:47.119Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T00:35:47.119Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T00:35:47.148Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T00:35:47.148Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T00:35:47.148Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T00:35:47.148Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T00:35:47.149Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T00:35:47.149Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T00:35:47.149Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T00:35:47.149Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T00:35:47.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T00:35:47.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T00:35:47.154Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T00:35:47.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T00:35:47.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T00:35:47.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T00:35:47.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T00:35:47.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T00:35:47.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T00:35:47.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T00:35:47.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T00:35:47.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T00:35:47.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T00:35:47.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T00:35:47.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T00:35:47.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T00:35:47.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T00:35:47.157Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T00:35:47.158Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T00:35:47.158Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T00:35:47.158Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T00:35:47.161Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T00:35:47.170Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T00:35:47.171Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T00:35:47.171Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T00:40:02.402Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T01:39:33.846Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T01:39:33.855Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T01:39:33.855Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T01:39:33.856Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T01:39:33.856Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T01:39:33.856Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T01:39:33.857Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T01:39:33.857Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T01:39:33.857Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T01:39:33.879Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T01:39:33.879Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T01:39:33.879Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T01:39:33.914Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T01:39:33.914Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T01:39:33.914Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T01:39:33.914Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T01:39:33.915Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T01:39:33.915Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T01:39:33.915Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T01:39:33.915Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T01:39:33.918Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T01:39:33.920Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T01:39:33.920Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T01:39:33.920Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T01:39:33.920Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T01:39:33.921Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T01:39:33.921Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T01:39:33.921Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T01:39:33.921Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T01:39:33.921Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T01:39:33.921Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T01:39:33.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T01:39:33.923Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T01:39:33.927Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T01:39:33.935Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T01:39:33.936Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T01:39:33.936Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T01:40:02.035Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T02:44:54.835Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T02:44:54.844Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T02:44:54.845Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T02:44:54.845Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T02:44:54.845Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T02:44:54.846Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T02:44:54.847Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T02:44:54.847Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T02:44:54.847Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T02:44:54.871Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T02:44:54.872Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T02:44:54.872Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T02:44:54.915Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T02:44:54.915Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T02:44:54.915Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T02:44:54.915Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T02:44:54.916Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T02:44:54.916Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T02:44:54.916Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T02:44:54.916Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T02:44:54.920Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T02:44:54.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T02:44:54.922Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T02:44:54.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T02:44:54.922Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T02:44:54.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T02:44:54.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T02:44:54.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T02:44:54.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T02:44:54.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T02:44:54.923Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T02:44:54.924Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T02:44:54.924Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T02:44:54.924Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T02:44:54.924Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T02:44:54.924Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T02:44:54.924Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T02:44:54.924Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T02:44:54.924Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T02:44:54.925Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T02:44:54.926Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T02:44:54.926Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T02:44:54.926Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T02:44:54.926Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T02:44:54.930Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T02:44:54.939Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T02:44:54.941Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T02:44:54.941Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T02:45:01.317Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T03:50:49.446Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T03:50:49.454Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T03:50:49.454Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T03:50:49.454Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T03:50:49.454Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T03:50:49.454Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T03:50:49.455Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T03:50:49.455Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T03:50:49.455Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T03:50:49.480Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T03:50:49.480Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T03:50:49.480Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T03:50:49.517Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T03:50:49.517Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T03:50:49.517Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T03:50:49.517Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T03:50:49.518Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T03:50:49.518Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T03:50:49.518Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T03:50:49.518Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T03:50:49.522Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T03:50:49.523Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T03:50:49.524Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T03:50:49.524Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T03:50:49.524Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T03:50:49.524Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T03:50:49.524Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T03:50:49.525Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T03:50:49.525Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T03:50:49.525Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T03:50:49.525Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T03:50:49.525Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T03:50:49.526Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T03:50:49.527Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T03:50:49.531Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T03:50:49.539Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T03:50:49.541Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T03:50:49.541Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T03:55:01.896Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T03:57:00.367Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T03:57:00.374Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T03:57:00.374Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T03:57:00.375Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T03:57:00.375Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T03:57:00.375Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T03:57:00.376Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T03:57:00.376Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T03:57:00.376Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T03:57:00.409Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T03:57:00.409Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T03:57:00.409Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T03:57:00.445Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T03:57:00.445Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T03:57:00.445Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T03:57:00.445Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T03:57:00.446Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T03:57:00.447Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T03:57:00.447Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T03:57:00.447Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T03:57:00.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T03:57:00.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T03:57:00.453Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T03:57:00.453Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T03:57:00.453Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T03:57:00.454Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T03:57:00.454Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T03:57:00.454Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T03:57:00.454Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T03:57:00.454Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T03:57:00.454Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T03:57:00.455Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T03:57:00.455Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T03:57:00.455Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T03:57:00.455Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T03:57:00.455Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T03:57:00.455Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T03:57:00.455Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T03:57:00.456Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T03:57:00.457Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T03:57:00.457Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T03:57:00.461Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T03:57:00.471Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T03:57:00.472Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T03:57:00.472Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T04:00:01.913Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T04:00:06.777Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T04:00:06.789Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T04:00:06.789Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T04:00:06.790Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T04:00:06.790Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T04:00:06.790Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T04:00:06.791Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T04:00:06.791Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T04:00:06.791Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T04:00:06.814Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T04:00:06.814Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T04:00:06.814Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T04:00:06.844Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T04:00:06.844Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T04:00:06.844Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T04:00:06.844Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T04:00:06.845Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T04:00:06.845Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T04:00:06.845Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T04:00:06.845Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T04:00:06.849Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T04:00:06.850Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T04:00:06.850Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T04:00:06.850Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T04:00:06.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T04:00:06.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T04:00:06.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T04:00:06.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T04:00:06.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T04:00:06.851Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T04:00:06.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T04:00:06.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T04:00:06.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T04:00:06.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T04:00:06.852Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T04:00:06.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T04:00:06.854Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T04:00:06.854Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T04:00:06.854Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T04:00:06.854Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T04:00:06.854Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T04:00:06.858Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T04:00:06.866Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T04:00:06.867Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T04:00:06.867Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T04:05:01.419Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T04:57:15.346Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T04:57:15.355Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T04:57:15.355Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T04:57:15.355Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T04:57:15.356Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T04:57:15.356Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T04:57:15.357Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T04:57:15.357Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T04:57:15.357Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T04:57:15.379Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T04:57:15.379Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T04:57:15.379Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T04:57:15.416Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T04:57:15.416Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T04:57:15.416Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T04:57:15.416Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T04:57:15.417Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T04:57:15.417Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T04:57:15.417Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T04:57:15.417Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T04:57:15.422Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T04:57:15.423Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T04:57:15.423Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T04:57:15.423Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T04:57:15.424Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T04:57:15.424Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T04:57:15.424Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T04:57:15.424Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T04:57:15.424Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T04:57:15.425Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T04:57:15.425Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T04:57:15.426Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T04:57:15.426Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T04:57:15.426Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T04:57:15.426Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T04:57:15.426Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T04:57:15.426Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T04:57:15.426Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T04:57:15.427Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T04:57:15.428Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T04:57:15.428Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T04:57:15.432Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T04:57:15.441Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T04:57:15.442Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T04:57:15.442Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T05:00:01.748Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T05:20:57.599Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T05:20:57.606Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T05:20:57.607Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T05:20:57.607Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T05:20:57.607Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T05:20:57.607Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T05:20:57.608Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T05:20:57.608Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T05:20:57.608Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T05:20:57.631Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T05:20:57.631Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T05:20:57.631Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T05:20:57.660Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T05:20:57.660Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T05:20:57.660Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T05:20:57.660Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T05:20:57.661Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T05:20:57.661Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T05:20:57.661Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T05:20:57.661Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T05:20:57.664Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T05:20:57.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T05:20:57.666Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T05:20:57.666Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T05:20:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T05:20:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T05:20:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T05:20:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T05:20:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T05:20:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T05:20:57.667Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T05:20:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T05:20:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T05:20:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T05:20:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T05:20:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T05:20:57.668Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T05:20:57.669Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T05:20:57.670Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T05:20:57.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T05:20:57.670Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T05:20:57.670Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T05:20:57.674Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T05:20:57.682Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T05:20:57.683Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T05:20:57.683Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T05:25:02.010Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T05:58:10.354Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T05:58:10.362Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T05:58:10.363Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T05:58:10.363Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T05:58:10.363Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T05:58:10.363Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T05:58:10.364Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T05:58:10.364Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T05:58:10.364Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T05:58:10.386Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T05:58:10.387Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T05:58:10.387Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T05:58:10.425Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T05:58:10.425Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T05:58:10.425Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T05:58:10.425Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T05:58:10.426Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T05:58:10.426Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T05:58:10.426Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T05:58:10.426Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T05:58:10.429Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T05:58:10.431Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T05:58:10.431Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T05:58:10.431Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T05:58:10.432Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T05:58:10.432Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T05:58:10.432Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T05:58:10.432Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T05:58:10.432Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T05:58:10.433Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T05:58:10.433Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T05:58:10.433Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T05:58:10.433Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T05:58:10.433Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T05:58:10.434Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T05:58:10.435Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T05:58:10.435Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T05:58:10.435Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T05:58:10.435Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T05:58:10.435Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T05:58:10.435Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T05:58:10.439Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T05:58:10.449Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T05:58:10.451Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T05:58:10.451Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T06:00:01.726Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T06:52:51.012Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T06:52:51.020Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T06:52:51.021Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T06:52:51.021Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T06:52:51.021Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T06:52:51.021Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T06:52:51.022Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T06:52:51.022Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T06:52:51.022Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T06:52:51.044Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T06:52:51.044Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T06:52:51.044Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T06:52:51.074Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T06:52:51.074Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T06:52:51.074Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T06:52:51.074Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T06:52:51.075Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T06:52:51.075Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T06:52:51.075Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T06:52:51.075Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T06:52:51.079Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T06:52:51.080Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T06:52:51.080Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T06:52:51.080Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T06:52:51.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T06:52:51.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T06:52:51.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T06:52:51.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T06:52:51.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T06:52:51.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T06:52:51.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T06:52:51.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T06:52:51.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T06:52:51.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T06:52:51.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T06:52:51.084Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T06:52:51.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T06:52:51.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T06:52:51.084Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T06:52:51.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T06:52:51.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T06:52:51.084Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T06:52:51.096Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T06:52:51.106Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T06:52:51.107Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T06:52:51.107Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T06:55:02.221Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T07:02:30.568Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T07:02:30.576Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T07:02:30.576Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T07:02:30.577Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T07:02:30.577Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T07:02:30.577Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T07:02:30.578Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T07:02:30.578Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T07:02:30.578Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T07:02:30.605Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T07:02:30.605Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T07:02:30.605Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T07:02:30.636Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T07:02:30.636Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T07:02:30.636Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T07:02:30.636Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T07:02:30.637Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T07:02:30.637Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T07:02:30.637Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T07:02:30.637Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T07:02:30.640Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T07:02:30.641Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T07:02:30.641Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T07:02:30.641Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T07:02:30.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T07:02:30.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T07:02:30.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T07:02:30.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T07:02:30.642Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T07:02:30.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T07:02:30.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T07:02:30.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T07:02:30.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T07:02:30.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T07:02:30.643Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T07:02:30.644Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T07:02:30.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T07:02:30.645Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T07:02:30.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T07:02:30.645Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T07:02:30.645Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T07:02:30.648Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T07:02:30.656Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T07:02:30.657Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T07:02:30.657Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T07:05:01.873Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T08:02:41.107Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T08:02:41.114Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T08:02:41.115Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T08:02:41.115Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T08:02:41.115Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T08:02:41.115Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T08:02:41.116Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T08:02:41.116Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T08:02:41.116Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T08:02:41.138Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T08:02:41.138Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T08:02:41.138Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T08:02:41.167Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T08:02:41.167Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T08:02:41.167Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T08:02:41.167Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T08:02:41.168Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T08:02:41.168Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T08:02:41.168Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T08:02:41.168Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T08:02:41.171Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T08:02:41.172Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T08:02:41.173Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T08:02:41.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T08:02:41.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T08:02:41.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T08:02:41.173Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T08:02:41.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T08:02:41.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T08:02:41.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T08:02:41.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T08:02:41.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T08:02:41.174Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T08:02:41.175Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T08:02:41.176Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T08:02:41.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T08:02:41.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T08:02:41.176Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T08:02:41.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T08:02:41.176Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T08:02:41.176Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T08:02:41.180Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T08:02:41.187Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T08:02:41.189Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T08:02:41.189Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T08:05:01.630Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T09:05:44.751Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T09:05:44.759Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T09:05:44.759Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T09:05:44.759Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T09:05:44.760Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T09:05:44.760Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T09:05:44.760Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T09:05:44.760Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T09:05:44.761Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T09:05:44.783Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T09:05:44.784Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T09:05:44.784Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T09:05:44.810Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T09:05:44.810Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T09:05:44.810Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T09:05:44.810Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T09:05:44.811Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T09:05:44.811Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T09:05:44.811Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T09:05:44.811Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T09:05:44.815Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T09:05:44.816Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T09:05:44.817Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T09:05:44.817Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T09:05:44.817Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T09:05:44.818Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T09:05:44.818Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T09:05:44.818Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T09:05:44.818Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T09:05:44.818Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T09:05:44.819Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T09:05:44.819Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T09:05:44.819Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T09:05:44.819Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T09:05:44.820Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T09:05:44.820Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T09:05:44.820Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T09:05:44.820Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T09:05:44.820Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T09:05:44.820Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T09:05:44.820Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T09:05:44.820Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T09:05:44.821Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T09:05:44.821Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T09:05:44.821Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T09:05:44.821Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T09:05:44.821Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T09:05:44.821Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T09:05:44.821Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T09:05:44.821Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T09:05:44.822Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T09:05:44.822Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T09:05:44.832Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T09:05:44.841Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T09:05:44.843Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T09:05:44.843Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T09:10:01.901Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T10:11:28.551Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T10:11:28.559Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T10:11:28.559Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T10:11:28.560Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T10:11:28.560Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T10:11:28.560Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T10:11:28.560Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T10:11:28.561Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T10:11:28.561Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T10:11:28.582Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T10:11:28.582Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T10:11:28.582Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T10:11:28.618Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T10:11:28.618Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T10:11:28.618Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T10:11:28.618Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T10:11:28.619Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T10:11:28.619Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T10:11:28.619Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T10:11:28.619Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T10:11:28.623Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T10:11:28.624Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T10:11:28.624Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T10:11:28.624Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T10:11:28.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T10:11:28.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T10:11:28.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T10:11:28.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T10:11:28.625Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T10:11:28.626Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T10:11:28.626Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T10:11:28.627Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T10:11:28.627Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T10:11:28.627Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T10:11:28.627Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T10:11:28.627Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T10:11:28.627Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T10:11:28.628Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T10:11:28.629Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T10:11:28.629Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T10:11:28.629Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T10:11:28.629Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T10:11:28.633Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T10:11:28.642Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T10:11:28.644Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T10:11:28.644Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T10:15:01.711Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T11:16:34.716Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T11:16:34.724Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T11:16:34.725Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T11:16:34.725Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T11:16:34.725Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T11:16:34.725Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T11:16:34.726Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T11:16:34.726Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T11:16:34.726Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T11:16:34.749Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T11:16:34.749Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T11:16:34.749Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T11:16:34.778Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T11:16:34.778Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T11:16:34.778Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T11:16:34.778Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T11:16:34.779Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T11:16:34.779Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T11:16:34.779Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T11:16:34.779Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T11:16:34.783Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T11:16:34.784Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T11:16:34.784Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T11:16:34.785Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T11:16:34.785Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T11:16:34.785Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T11:16:34.786Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T11:16:34.786Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T11:16:34.786Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T11:16:34.786Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T11:16:34.786Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T11:16:34.787Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T11:16:34.787Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T11:16:34.787Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T11:16:34.787Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T11:16:34.793Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T11:16:34.794Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T11:16:34.795Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T11:16:34.795Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T11:16:34.795Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T11:16:34.795Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T11:16:34.795Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T11:16:34.801Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T11:16:34.811Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T11:16:34.812Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T11:16:34.812Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T11:20:02.039Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T12:17:09.537Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T12:17:09.545Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T12:17:09.545Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T12:17:09.546Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T12:17:09.546Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T12:17:09.546Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T12:17:09.547Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T12:17:09.547Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T12:17:09.547Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T12:17:09.568Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T12:17:09.568Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T12:17:09.568Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T12:17:09.644Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T12:17:09.644Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T12:17:09.644Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T12:17:09.644Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T12:17:09.645Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T12:17:09.645Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T12:17:09.645Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T12:17:09.645Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T12:17:09.648Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T12:17:09.650Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T12:17:09.650Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T12:17:09.650Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T12:17:09.651Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T12:17:09.651Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T12:17:09.651Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T12:17:09.651Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T12:17:09.651Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T12:17:09.651Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T12:17:09.651Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T12:17:09.652Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T12:17:09.652Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T12:17:09.652Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T12:17:09.652Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T12:17:09.652Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T12:17:09.652Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T12:17:09.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T12:17:09.654Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T12:17:09.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T12:17:09.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T12:17:09.654Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T12:17:09.658Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T12:17:09.666Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T12:17:09.668Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T12:17:09.668Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T12:20:01.434Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T13:27:25.253Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T13:27:25.260Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T13:27:25.261Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T13:27:25.261Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T13:27:25.261Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T13:27:25.261Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T13:27:25.262Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T13:27:25.262Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T13:27:25.262Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T13:27:25.287Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T13:27:25.287Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T13:27:25.287Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T13:27:25.317Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T13:27:25.317Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T13:27:25.318Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T13:27:25.318Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T13:27:25.319Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T13:27:25.319Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T13:27:25.319Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T13:27:25.319Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T13:27:25.322Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T13:27:25.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T13:27:25.324Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T13:27:25.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T13:27:25.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T13:27:25.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T13:27:25.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T13:27:25.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T13:27:25.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T13:27:25.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T13:27:25.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T13:27:25.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T13:27:25.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T13:27:25.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T13:27:25.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T13:27:25.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T13:27:25.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T13:27:25.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T13:27:25.327Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T13:27:25.327Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T13:27:25.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T13:27:25.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T13:27:25.329Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T13:27:25.329Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T13:27:25.339Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T13:27:25.348Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T13:27:25.349Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T13:27:25.349Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T13:30:02.025Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T14:07:50.480Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T14:07:50.490Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T14:07:50.490Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T14:07:50.491Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T14:07:50.491Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T14:07:50.491Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T14:07:50.492Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T14:07:50.492Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T14:07:50.492Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T14:07:50.520Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T14:07:50.521Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T14:07:50.521Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T14:07:50.552Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T14:07:50.552Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T14:07:50.552Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T14:07:50.552Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T14:07:50.553Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T14:07:50.553Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T14:07:50.553Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T14:07:50.553Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T14:07:50.556Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T14:07:50.557Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T14:07:50.558Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T14:07:50.558Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T14:07:50.558Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T14:07:50.559Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T14:07:50.559Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T14:07:50.559Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T14:07:50.559Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T14:07:50.559Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T14:07:50.559Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T14:07:50.560Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T14:07:50.560Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T14:07:50.560Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T14:07:50.560Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T14:07:50.560Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T14:07:50.560Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T14:07:50.560Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T14:07:50.561Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T14:07:50.562Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T14:07:50.562Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T14:07:50.566Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T14:07:50.576Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T14:07:50.577Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T14:07:50.577Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T14:10:02.323Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T14:37:51.289Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T14:37:51.296Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T14:37:51.296Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T14:37:51.296Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T14:37:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T14:37:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T14:37:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T14:37:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T14:37:51.298Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T14:37:51.321Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T14:37:51.321Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T14:37:51.321Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T14:37:51.353Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T14:37:51.353Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T14:37:51.353Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T14:37:51.353Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T14:37:51.354Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T14:37:51.354Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T14:37:51.354Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T14:37:51.354Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T14:37:51.357Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T14:37:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T14:37:51.359Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T14:37:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T14:37:51.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T14:37:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T14:37:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T14:37:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T14:37:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T14:37:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T14:37:51.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T14:37:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T14:37:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T14:37:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T14:37:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T14:37:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T14:37:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T14:37:51.361Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T14:37:51.362Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T14:37:51.363Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T14:37:51.366Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T14:37:51.374Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T14:37:51.375Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T14:37:51.375Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T14:40:01.603Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T15:41:08.505Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T15:41:08.514Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T15:41:08.514Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T15:41:08.515Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T15:41:08.515Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T15:41:08.515Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T15:41:08.516Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T15:41:08.516Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T15:41:08.516Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T15:41:08.537Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T15:41:08.537Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T15:41:08.537Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T15:41:08.565Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T15:41:08.565Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T15:41:08.565Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T15:41:08.565Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T15:41:08.566Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T15:41:08.566Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T15:41:08.566Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T15:41:08.566Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T15:41:08.569Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T15:41:08.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T15:41:08.571Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T15:41:08.571Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T15:41:08.571Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T15:41:08.571Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T15:41:08.572Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T15:41:08.572Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T15:41:08.572Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T15:41:08.572Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T15:41:08.572Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T15:41:08.572Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T15:41:08.573Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T15:41:08.573Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T15:41:08.573Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T15:41:08.573Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T15:41:08.573Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T15:41:08.573Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T15:41:08.573Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T15:41:08.574Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T15:41:08.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T15:41:08.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T15:41:08.575Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T15:41:08.578Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T15:41:08.591Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T15:41:08.592Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T15:41:08.592Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T15:45:01.390Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T15:51:35.747Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T15:51:35.755Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T15:51:35.756Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T15:51:35.756Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T15:51:35.756Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T15:51:35.756Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T15:51:35.757Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T15:51:35.757Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T15:51:35.757Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T15:51:35.780Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T15:51:35.780Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T15:51:35.780Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T15:51:35.824Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T15:51:35.825Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T15:51:35.825Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T15:51:35.825Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T15:51:35.825Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T15:51:35.825Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T15:51:35.826Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T15:51:35.826Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T15:51:35.829Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T15:51:35.830Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T15:51:35.831Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T15:51:35.831Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T15:51:35.831Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T15:51:35.831Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T15:51:35.831Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T15:51:35.832Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T15:51:35.832Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T15:51:35.832Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T15:51:35.832Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T15:51:35.832Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T15:51:35.832Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T15:51:35.833Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T15:51:35.834Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T15:51:35.838Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T15:51:35.847Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T15:51:35.848Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T15:51:35.848Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T15:55:02.316Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T16:46:12.409Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T16:46:12.419Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T16:46:12.419Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T16:46:12.420Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T16:46:12.420Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T16:46:12.420Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T16:46:12.421Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T16:46:12.421Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T16:46:12.421Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T16:46:12.443Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T16:46:12.443Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T16:46:12.443Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T16:46:12.472Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T16:46:12.472Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T16:46:12.472Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T16:46:12.472Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T16:46:12.473Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T16:46:12.473Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T16:46:12.473Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T16:46:12.473Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T16:46:12.476Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T16:46:12.478Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T16:46:12.478Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T16:46:12.478Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T16:46:12.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T16:46:12.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T16:46:12.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T16:46:12.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T16:46:12.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T16:46:12.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T16:46:12.479Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T16:46:12.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T16:46:12.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T16:46:12.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T16:46:12.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T16:46:12.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T16:46:12.480Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T16:46:12.481Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T16:46:12.482Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T16:46:12.482Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T16:46:12.489Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T16:46:12.500Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T16:46:12.501Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T16:46:12.501Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T16:50:02.121Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T17:38:40.568Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T17:38:40.576Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T17:38:40.576Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T17:38:40.577Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T17:38:40.577Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T17:38:40.577Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T17:38:40.577Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T17:38:40.578Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T17:38:40.578Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T17:38:40.608Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T17:38:40.608Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T17:38:40.608Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T17:38:40.646Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T17:38:40.646Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T17:38:40.646Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T17:38:40.646Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T17:38:40.647Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T17:38:40.647Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T17:38:40.647Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T17:38:40.647Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T17:38:40.650Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T17:38:40.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T17:38:40.653Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T17:38:40.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T17:38:40.653Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T17:38:40.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T17:38:40.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T17:38:40.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T17:38:40.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T17:38:40.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T17:38:40.654Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T17:38:40.655Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T17:38:40.655Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T17:38:40.655Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T17:38:40.655Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T17:38:40.655Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T17:38:40.655Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T17:38:40.655Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T17:38:40.656Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T17:38:40.657Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T17:38:40.660Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T17:38:40.673Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T17:38:40.674Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T17:38:40.674Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T17:40:01.557Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T17:46:20.493Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T17:46:20.503Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T17:46:20.503Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T17:46:20.504Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T17:46:20.504Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T17:46:20.504Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T17:46:20.505Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T17:46:20.505Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T17:46:20.505Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T17:46:20.530Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T17:46:20.530Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T17:46:20.530Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T17:46:20.561Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T17:46:20.561Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T17:46:20.561Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T17:46:20.562Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T17:46:20.562Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T17:46:20.562Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T17:46:20.562Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T17:46:20.562Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T17:46:20.566Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T17:46:20.567Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T17:46:20.567Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T17:46:20.568Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T17:46:20.568Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T17:46:20.568Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T17:46:20.568Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T17:46:20.568Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T17:46:20.569Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T17:46:20.569Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T17:46:20.569Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T17:46:20.569Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T17:46:20.569Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T17:46:20.570Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T17:46:20.571Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T17:46:20.571Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T17:46:20.571Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T17:46:20.571Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T17:46:20.571Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T17:46:20.571Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T17:46:20.571Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T17:46:20.575Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T17:46:20.583Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T17:46:20.584Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T17:46:20.584Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T17:50:02.121Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T18:32:18.218Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T18:32:18.226Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T18:32:18.226Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T18:32:18.227Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T18:32:18.227Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T18:32:18.227Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T18:32:18.228Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T18:32:18.228Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T18:32:18.228Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T18:32:18.250Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T18:32:18.250Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T18:32:18.250Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T18:32:18.280Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T18:32:18.281Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T18:32:18.281Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T18:32:18.281Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T18:32:18.281Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T18:32:18.282Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T18:32:18.282Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T18:32:18.282Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T18:32:18.285Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T18:32:18.286Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T18:32:18.287Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T18:32:18.287Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T18:32:18.287Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T18:32:18.290Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T18:32:18.290Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T18:32:18.290Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T18:32:18.290Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T18:32:18.290Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T18:32:18.290Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T18:32:18.291Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T18:32:18.291Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T18:32:18.291Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T18:32:18.291Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T18:32:18.291Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T18:32:18.292Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T18:32:18.293Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T18:32:18.293Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T18:32:18.293Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T18:32:18.293Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T18:32:18.293Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T18:32:18.296Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T18:32:18.308Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T18:32:18.309Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T18:32:18.309Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T18:35:02.333Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T18:59:05.862Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T18:59:05.870Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T18:59:05.871Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T18:59:05.871Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T18:59:05.871Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T18:59:05.871Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T18:59:05.872Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T18:59:05.872Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T18:59:05.872Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T18:59:05.900Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T18:59:05.900Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T18:59:05.901Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T18:59:05.930Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T18:59:05.930Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T18:59:05.930Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T18:59:05.930Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T18:59:05.931Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T18:59:05.931Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T18:59:05.931Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T18:59:05.931Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T18:59:05.935Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T18:59:05.936Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T18:59:05.936Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T18:59:05.936Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T18:59:05.937Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T18:59:05.937Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T18:59:05.937Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T18:59:05.937Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T18:59:05.937Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T18:59:05.937Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T18:59:05.938Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T18:59:05.938Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T18:59:05.938Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T18:59:05.938Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T18:59:05.938Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T18:59:05.939Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T18:59:05.940Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T18:59:05.940Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T18:59:05.940Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T18:59:05.940Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T18:59:05.940Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T18:59:05.944Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T18:59:05.952Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T18:59:05.953Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T18:59:05.953Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T19:00:01.765Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T19:03:17.122Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T19:03:17.130Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T19:03:17.130Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T19:03:17.130Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T19:03:17.130Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T19:03:17.131Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T19:03:17.131Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T19:03:17.131Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T19:03:17.131Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T19:03:17.153Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T19:03:17.154Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T19:03:17.154Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T19:03:17.181Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T19:03:17.182Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T19:03:17.182Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T19:03:17.182Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T19:03:17.182Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T19:03:17.183Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T19:03:17.183Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T19:03:17.183Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T19:03:17.186Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T19:03:17.188Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T19:03:17.188Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T19:03:17.188Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T19:03:17.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T19:03:17.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T19:03:17.189Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T19:03:17.193Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T19:03:17.193Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T19:03:17.194Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T19:03:17.194Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T19:03:17.194Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T19:03:17.194Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T19:03:17.195Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T19:03:17.196Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T19:03:17.200Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T19:03:17.208Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T19:03:17.209Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T19:03:17.209Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T19:05:01.472Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T20:04:51.230Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T20:04:51.238Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T20:04:51.238Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T20:04:51.239Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T20:04:51.239Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T20:04:51.239Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T20:04:51.240Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T20:04:51.240Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T20:04:51.240Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T20:04:51.265Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T20:04:51.265Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T20:04:51.265Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T20:04:51.295Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T20:04:51.295Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T20:04:51.295Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T20:04:51.295Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T20:04:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T20:04:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T20:04:51.297Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T20:04:51.297Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T20:04:51.301Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T20:04:51.302Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T20:04:51.303Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T20:04:51.303Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T20:04:51.303Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T20:04:51.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T20:04:51.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T20:04:51.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T20:04:51.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T20:04:51.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T20:04:51.305Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T20:04:51.305Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T20:04:51.305Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T20:04:51.305Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T20:04:51.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T20:04:51.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T20:04:51.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T20:04:51.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T20:04:51.306Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T20:04:51.306Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T20:04:51.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T20:04:51.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T20:04:51.307Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T20:04:51.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T20:04:51.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T20:04:51.307Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T20:04:51.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T20:04:51.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T20:04:51.308Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T20:04:51.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T20:04:51.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T20:04:51.308Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T20:04:51.320Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T20:04:51.332Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T20:04:51.333Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T20:04:51.333Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T20:05:02.326Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T21:08:40.303Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T21:08:40.311Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T21:08:40.311Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T21:08:40.311Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T21:08:40.312Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T21:08:40.312Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T21:08:40.312Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T21:08:40.312Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T21:08:40.313Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T21:08:40.337Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T21:08:40.337Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T21:08:40.337Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T21:08:40.369Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T21:08:40.369Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T21:08:40.369Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T21:08:40.369Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T21:08:40.369Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T21:08:40.370Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T21:08:40.370Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T21:08:40.370Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T21:08:40.373Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T21:08:40.375Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T21:08:40.375Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T21:08:40.375Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T21:08:40.376Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T21:08:40.376Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T21:08:40.376Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T21:08:40.376Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T21:08:40.376Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T21:08:40.377Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T21:08:40.377Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T21:08:40.377Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T21:08:40.377Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T21:08:40.377Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T21:08:40.378Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T21:08:40.379Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T21:08:40.379Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T21:08:40.379Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T21:08:40.379Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T21:08:40.379Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T21:08:40.379Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T21:08:40.379Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T21:08:40.379Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T21:08:40.383Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T21:08:40.398Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T21:08:40.400Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T21:08:40.400Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T21:10:02.181Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T22:09:53.495Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T22:09:53.502Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T22:09:53.503Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T22:09:53.503Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T22:09:53.503Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T22:09:53.503Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T22:09:53.504Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T22:09:53.504Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T22:09:53.504Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T22:09:53.526Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T22:09:53.526Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T22:09:53.526Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T22:09:53.564Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T22:09:53.564Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T22:09:53.564Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T22:09:53.564Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T22:09:53.565Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T22:09:53.565Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T22:09:53.565Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T22:09:53.565Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T22:09:53.569Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T22:09:53.573Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T22:09:53.574Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T22:09:53.574Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T22:09:53.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T22:09:53.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T22:09:53.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T22:09:53.575Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T22:09:53.576Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T22:09:53.576Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T22:09:53.576Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T22:09:53.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T22:09:53.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T22:09:53.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T22:09:53.577Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T22:09:53.578Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T22:09:53.579Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T22:09:53.579Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T22:09:53.579Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T22:09:53.579Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T22:09:53.579Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T22:09:53.579Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T22:09:53.580Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T22:09:53.584Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T22:09:53.594Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T22:09:53.595Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T22:09:53.595Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T22:10:02.272Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-11T23:14:50.768Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T23:14:50.777Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-11T23:14:50.777Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-11T23:14:50.777Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-11T23:14:50.777Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-11T23:14:50.778Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T23:14:50.778Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-11T23:14:50.778Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-11T23:14:50.779Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-11T23:14:50.800Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-11T23:14:50.800Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-11T23:14:50.800Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-11T23:14:50.845Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T23:14:50.845Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T23:14:50.845Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-11T23:14:50.845Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-11T23:14:50.849Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-11T23:14:50.849Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-11T23:14:50.849Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-11T23:14:50.849Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-11T23:14:50.853Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-11T23:14:50.854Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-11T23:14:50.854Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-11T23:14:50.854Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-11T23:14:50.855Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-11T23:14:50.855Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-11T23:14:50.855Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-11T23:14:50.855Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-11T23:14:50.855Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-11T23:14:50.856Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-11T23:14:50.856Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-11T23:14:50.856Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-11T23:14:50.856Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-11T23:14:50.856Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-11T23:14:50.857Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-11T23:14:50.858Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-11T23:14:50.858Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-11T23:14:50.858Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-11T23:14:50.858Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-11T23:14:50.858Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-11T23:14:50.861Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-11T23:14:50.870Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-11T23:14:50.871Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-11T23:14:50.871Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-11T23:15:01.891Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T00:25:41.025Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T00:25:41.034Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T00:25:41.034Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T00:25:41.034Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T00:25:41.035Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T00:25:41.035Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T00:25:41.035Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T00:25:41.036Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T00:25:41.036Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T00:25:41.061Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T00:25:41.061Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T00:25:41.061Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T00:25:41.090Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T00:25:41.090Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T00:25:41.090Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T00:25:41.090Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T00:25:41.091Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T00:25:41.091Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T00:25:41.091Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T00:25:41.091Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T00:25:41.094Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T00:25:41.095Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T00:25:41.096Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T00:25:41.096Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T00:25:41.096Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T00:25:41.096Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T00:25:41.097Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T00:25:41.097Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T00:25:41.097Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T00:25:41.097Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T00:25:41.097Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T00:25:41.098Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T00:25:41.099Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T00:25:41.103Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T00:25:41.111Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T00:25:41.112Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T00:25:41.112Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T00:30:01.404Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T01:31:09.274Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T01:31:09.281Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T01:31:09.281Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T01:31:09.282Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T01:31:09.282Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T01:31:09.282Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T01:31:09.283Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T01:31:09.283Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T01:31:09.283Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T01:31:09.309Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T01:31:09.309Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T01:31:09.309Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T01:31:09.349Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T01:31:09.349Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T01:31:09.349Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T01:31:09.349Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T01:31:09.350Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T01:31:09.350Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T01:31:09.350Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T01:31:09.350Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T01:31:09.354Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T01:31:09.356Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T01:31:09.356Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T01:31:09.356Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T01:31:09.357Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T01:31:09.357Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T01:31:09.357Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T01:31:09.357Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T01:31:09.358Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T01:31:09.358Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T01:31:09.358Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T01:31:09.358Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T01:31:09.358Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T01:31:09.359Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T01:31:09.360Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T01:31:09.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T01:31:09.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T01:31:09.360Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T01:31:09.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T01:31:09.360Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T01:31:09.360Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T01:31:09.364Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T01:31:09.373Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T01:31:09.375Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T01:31:09.375Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T01:35:01.700Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T02:38:14.882Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T02:38:14.889Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T02:38:14.889Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T02:38:14.890Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T02:38:14.890Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T02:38:14.890Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T02:38:14.891Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T02:38:14.891Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T02:38:14.891Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T02:38:14.913Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T02:38:14.913Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T02:38:14.913Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T02:38:14.948Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T02:38:14.949Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T02:38:14.949Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T02:38:14.949Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T02:38:14.949Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T02:38:14.950Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T02:38:14.950Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T02:38:14.950Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T02:38:14.953Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T02:38:14.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T02:38:14.955Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T02:38:14.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T02:38:14.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T02:38:14.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T02:38:14.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T02:38:14.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T02:38:14.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T02:38:14.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T02:38:14.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T02:38:14.956Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T02:38:14.957Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T02:38:14.958Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T02:38:14.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T02:38:14.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T02:38:14.958Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T02:38:14.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T02:38:14.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T02:38:14.958Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T02:38:14.958Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T02:38:14.961Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T02:38:14.961Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T02:38:14.964Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T02:38:14.973Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T02:38:14.974Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T02:38:14.974Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T02:40:01.362Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T02:47:09.340Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T02:47:09.348Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T02:47:09.348Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T02:47:09.348Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T02:47:09.348Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T02:47:09.349Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T02:47:09.349Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T02:47:09.349Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T02:47:09.349Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T02:47:09.372Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T02:47:09.372Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T02:47:09.372Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T02:47:09.403Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T02:47:09.404Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T02:47:09.404Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T02:47:09.404Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T02:47:09.404Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T02:47:09.405Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T02:47:09.405Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T02:47:09.405Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T02:47:09.408Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T02:47:09.410Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T02:47:09.410Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T02:47:09.410Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T02:47:09.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T02:47:09.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T02:47:09.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T02:47:09.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T02:47:09.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T02:47:09.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T02:47:09.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T02:47:09.412Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T02:47:09.412Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T02:47:09.412Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T02:47:09.412Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T02:47:09.412Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T02:47:09.412Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T02:47:09.413Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T02:47:09.414Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T02:47:09.414Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T02:47:09.414Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T02:47:09.417Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T02:47:09.426Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T02:47:09.428Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T02:47:09.428Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T02:50:01.556Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T03:32:10.101Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T03:32:10.109Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T03:32:10.109Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T03:32:10.110Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T03:32:10.110Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T03:32:10.110Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T03:32:10.111Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T03:32:10.111Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T03:32:10.111Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T03:32:10.140Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T03:32:10.140Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T03:32:10.140Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T03:32:10.175Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T03:32:10.175Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T03:32:10.175Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T03:32:10.175Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T03:32:10.176Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T03:32:10.176Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T03:32:10.176Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T03:32:10.176Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T03:32:10.179Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T03:32:10.181Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T03:32:10.181Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T03:32:10.181Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T03:32:10.182Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T03:32:10.182Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T03:32:10.182Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T03:32:10.182Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T03:32:10.182Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T03:32:10.182Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T03:32:10.183Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T03:32:10.183Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T03:32:10.183Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T03:32:10.183Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T03:32:10.183Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T03:32:10.184Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T03:32:10.185Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T03:32:10.185Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T03:32:10.185Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T03:32:10.185Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T03:32:10.185Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T03:32:10.189Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T03:32:10.198Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T03:32:10.199Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T03:32:10.199Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T03:35:01.940Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T03:45:39.675Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T03:45:39.683Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T03:45:39.683Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T03:45:39.684Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T03:45:39.684Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T03:45:39.684Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T03:45:39.685Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T03:45:39.685Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T03:45:39.685Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T03:45:39.708Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T03:45:39.708Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T03:45:39.708Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T03:45:39.742Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T03:45:39.742Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T03:45:39.742Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T03:45:39.742Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T03:45:39.742Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T03:45:39.743Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T03:45:39.743Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T03:45:39.743Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T03:45:39.746Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T03:45:39.747Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T03:45:39.748Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T03:45:39.748Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T03:45:39.748Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T03:45:39.748Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T03:45:39.749Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T03:45:39.749Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T03:45:39.749Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T03:45:39.749Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T03:45:39.749Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T03:45:39.749Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T03:45:39.750Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T03:45:39.751Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T03:45:39.755Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T03:45:39.764Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T03:45:39.766Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T03:45:39.766Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T03:50:02.001Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T05:06:58.066Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T05:06:58.075Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T05:06:58.075Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T05:06:58.075Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T05:06:58.076Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T05:06:58.076Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T05:06:58.076Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T05:06:58.077Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T05:06:58.077Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T05:06:58.101Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T05:06:58.101Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T05:06:58.101Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T05:06:58.126Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T05:06:58.126Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T05:06:58.126Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T05:06:58.126Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T05:06:58.128Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T05:06:58.128Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T05:06:58.128Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T05:06:58.128Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T05:06:58.136Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T05:06:58.137Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T05:06:58.138Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T05:06:58.138Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T05:06:58.138Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T05:06:58.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T05:06:58.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T05:06:58.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T05:06:58.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T05:06:58.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T05:06:58.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T05:06:58.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T05:06:58.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T05:06:58.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T05:06:58.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T05:06:58.141Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T05:06:58.141Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T05:06:58.141Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T05:06:58.141Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T05:06:58.141Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T05:06:58.141Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T05:06:58.141Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T05:06:58.141Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T05:06:58.142Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T05:06:58.142Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T05:06:58.142Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T05:06:58.142Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T05:06:58.142Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T05:06:58.142Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T05:06:58.142Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T05:06:58.143Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T05:06:58.143Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T05:06:58.167Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T05:06:58.181Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T05:06:58.182Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T05:06:58.182Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T05:10:02.292Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T06:13:12.061Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T06:13:12.069Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T06:13:12.069Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T06:13:12.070Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T06:13:12.070Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T06:13:12.070Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T06:13:12.071Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T06:13:12.071Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T06:13:12.071Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T06:13:12.096Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T06:13:12.096Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T06:13:12.096Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T06:13:12.127Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T06:13:12.127Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T06:13:12.127Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T06:13:12.127Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T06:13:12.128Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T06:13:12.128Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T06:13:12.128Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T06:13:12.128Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T06:13:12.131Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T06:13:12.133Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T06:13:12.137Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T06:13:12.137Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T06:13:12.137Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T06:13:12.137Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T06:13:12.138Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T06:13:12.138Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T06:13:12.138Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T06:13:12.138Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T06:13:12.138Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T06:13:12.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T06:13:12.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T06:13:12.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T06:13:12.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T06:13:12.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T06:13:12.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T06:13:12.139Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T06:13:12.140Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T06:13:12.141Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T06:13:12.141Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T06:13:12.145Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T06:13:12.156Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T06:13:12.157Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T06:13:12.157Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T06:15:01.508Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T07:18:52.093Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T07:18:52.101Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T07:18:52.101Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T07:18:52.102Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T07:18:52.102Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T07:18:52.102Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T07:18:52.103Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T07:18:52.103Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T07:18:52.103Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T07:18:52.126Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T07:18:52.126Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T07:18:52.126Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T07:18:52.155Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T07:18:52.155Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T07:18:52.155Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T07:18:52.155Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T07:18:52.156Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T07:18:52.156Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T07:18:52.156Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T07:18:52.156Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T07:18:52.160Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T07:18:52.161Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T07:18:52.161Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T07:18:52.161Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T07:18:52.162Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T07:18:52.162Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T07:18:52.162Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T07:18:52.162Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T07:18:52.163Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T07:18:52.163Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T07:18:52.163Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T07:18:52.163Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T07:18:52.164Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T07:18:52.165Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T07:18:52.169Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T07:18:52.179Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T07:18:52.180Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T07:18:52.180Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T07:20:02.124Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T08:23:07.644Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T08:23:07.653Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T08:23:07.653Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T08:23:07.654Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T08:23:07.654Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T08:23:07.654Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T08:23:07.655Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T08:23:07.655Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T08:23:07.655Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T08:23:07.680Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T08:23:07.680Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T08:23:07.680Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T08:23:07.713Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T08:23:07.714Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T08:23:07.714Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T08:23:07.714Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T08:23:07.714Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T08:23:07.715Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T08:23:07.715Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T08:23:07.715Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T08:23:07.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T08:23:07.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T08:23:07.720Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T08:23:07.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T08:23:07.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T08:23:07.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T08:23:07.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T08:23:07.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T08:23:07.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T08:23:07.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T08:23:07.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T08:23:07.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T08:23:07.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T08:23:07.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T08:23:07.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T08:23:07.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T08:23:07.723Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T08:23:07.724Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T08:23:07.724Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T08:23:07.724Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T08:23:07.724Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T08:23:07.724Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T08:23:07.724Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T08:23:07.728Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T08:23:07.739Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T08:23:07.741Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T08:23:07.741Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T08:25:01.937Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T09:29:26.809Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T09:29:26.816Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T09:29:26.816Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T09:29:26.817Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T09:29:26.817Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T09:29:26.817Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T09:29:26.818Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T09:29:26.818Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T09:29:26.818Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T09:29:26.840Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T09:29:26.840Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T09:29:26.840Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T09:29:26.872Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T09:29:26.872Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T09:29:26.872Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T09:29:26.872Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T09:29:26.872Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T09:29:26.873Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T09:29:26.873Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T09:29:26.873Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T09:29:26.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T09:29:26.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T09:29:26.878Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T09:29:26.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T09:29:26.878Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T09:29:26.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T09:29:26.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T09:29:26.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T09:29:26.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T09:29:26.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T09:29:26.879Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T09:29:26.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T09:29:26.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T09:29:26.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T09:29:26.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T09:29:26.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T09:29:26.880Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T09:29:26.881Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T09:29:26.882Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T09:29:26.882Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T09:29:26.886Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T09:29:26.894Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T09:29:26.896Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T09:29:26.896Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T09:30:02.134Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T10:34:58.388Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T10:34:58.397Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T10:34:58.397Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T10:34:58.397Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T10:34:58.397Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T10:34:58.398Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T10:34:58.398Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T10:34:58.398Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T10:34:58.398Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T10:34:58.421Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T10:34:58.421Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T10:34:58.421Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T10:34:58.451Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T10:34:58.451Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T10:34:58.451Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T10:34:58.452Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T10:34:58.452Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T10:34:58.453Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T10:34:58.453Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T10:34:58.453Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T10:34:58.456Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T10:34:58.458Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T10:34:58.458Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T10:34:58.458Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T10:34:58.458Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T10:34:58.459Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T10:34:58.459Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T10:34:58.459Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T10:34:58.459Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T10:34:58.459Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T10:34:58.459Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T10:34:58.460Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T10:34:58.460Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T10:34:58.460Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T10:34:58.460Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T10:34:58.460Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T10:34:58.460Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T10:34:58.461Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T10:34:58.462Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T10:34:58.462Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T10:34:58.462Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T10:34:58.466Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T10:34:58.475Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T10:34:58.476Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T10:34:58.476Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T10:35:02.265Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T11:43:20.059Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T11:43:20.068Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T11:43:20.068Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T11:43:20.069Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T11:43:20.069Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T11:43:20.069Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T11:43:20.070Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T11:43:20.070Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T11:43:20.070Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T11:43:20.097Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T11:43:20.097Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T11:43:20.097Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T11:43:20.145Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T11:43:20.145Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T11:43:20.145Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T11:43:20.145Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T11:43:20.146Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T11:43:20.146Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T11:43:20.146Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T11:43:20.146Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T11:43:20.150Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T11:43:20.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T11:43:20.152Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T11:43:20.152Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T11:43:20.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T11:43:20.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T11:43:20.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T11:43:20.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T11:43:20.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T11:43:20.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T11:43:20.153Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T11:43:20.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T11:43:20.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T11:43:20.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T11:43:20.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T11:43:20.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T11:43:20.154Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T11:43:20.155Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T11:43:20.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T11:43:20.156Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T11:43:20.156Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T11:43:20.160Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T11:43:20.169Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T11:43:20.171Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T11:43:20.171Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T11:45:01.407Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T12:49:30.734Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T12:49:30.742Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T12:49:30.743Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T12:49:30.743Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T12:49:30.743Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T12:49:30.743Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T12:49:30.744Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T12:49:30.744Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T12:49:30.744Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T12:49:30.767Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T12:49:30.767Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T12:49:30.767Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T12:49:30.797Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T12:49:30.797Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T12:49:30.797Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T12:49:30.797Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T12:49:30.798Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T12:49:30.798Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T12:49:30.798Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T12:49:30.798Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T12:49:30.802Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T12:49:30.803Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T12:49:30.803Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T12:49:30.803Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T12:49:30.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T12:49:30.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T12:49:30.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T12:49:30.804Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T12:49:30.805Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T12:49:30.805Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T12:49:30.805Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T12:49:30.805Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T12:49:30.805Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T12:49:30.806Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T12:49:30.807Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T12:49:30.807Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T12:49:30.807Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T12:49:30.807Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T12:49:30.807Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T12:49:30.807Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T12:49:30.807Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T12:49:30.807Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T12:49:30.808Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T12:49:30.808Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T12:49:30.811Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T12:49:30.820Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T12:49:30.821Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T12:49:30.821Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T12:50:01.641Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T13:53:36.298Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T13:53:36.306Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T13:53:36.306Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T13:53:36.307Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T13:53:36.307Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T13:53:36.307Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T13:53:36.308Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T13:53:36.308Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T13:53:36.308Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T13:53:36.330Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T13:53:36.330Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T13:53:36.330Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T13:53:36.359Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T13:53:36.359Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T13:53:36.359Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T13:53:36.359Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T13:53:36.360Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T13:53:36.360Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T13:53:36.360Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T13:53:36.360Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T13:53:36.364Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T13:53:36.365Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T13:53:36.365Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T13:53:36.365Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T13:53:36.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T13:53:36.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T13:53:36.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T13:53:36.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T13:53:36.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T13:53:36.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T13:53:36.366Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T13:53:36.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T13:53:36.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T13:53:36.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T13:53:36.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T13:53:36.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T13:53:36.367Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T13:53:36.368Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T13:53:36.369Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T13:53:36.369Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T13:53:36.369Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T13:53:36.373Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T13:53:36.381Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T13:53:36.382Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T13:53:36.382Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T13:55:01.764Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T15:00:06.629Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T15:00:06.638Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T15:00:06.638Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T15:00:06.638Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T15:00:06.638Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T15:00:06.638Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T15:00:06.639Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T15:00:06.639Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T15:00:06.639Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T15:00:06.663Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T15:00:06.663Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T15:00:06.663Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T15:00:06.693Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T15:00:06.693Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T15:00:06.693Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T15:00:06.693Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T15:00:06.694Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T15:00:06.694Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T15:00:06.694Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T15:00:06.694Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T15:00:06.697Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T15:00:06.699Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T15:00:06.699Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T15:00:06.699Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T15:00:06.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T15:00:06.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T15:00:06.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T15:00:06.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T15:00:06.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T15:00:06.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T15:00:06.700Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T15:00:06.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T15:00:06.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T15:00:06.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T15:00:06.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T15:00:06.701Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T15:00:06.702Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T15:00:06.703Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T15:00:06.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T15:00:06.703Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T15:00:06.703Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T15:00:06.706Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T15:00:06.714Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T15:00:06.715Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T15:00:06.715Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T15:05:01.364Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T16:02:53.338Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T16:02:53.346Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T16:02:53.346Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T16:02:53.347Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T16:02:53.347Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T16:02:53.347Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T16:02:53.347Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T16:02:53.348Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T16:02:53.348Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T16:02:53.371Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T16:02:53.371Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T16:02:53.371Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T16:02:53.402Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T16:02:53.402Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T16:02:53.402Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T16:02:53.402Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T16:02:53.403Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T16:02:53.403Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T16:02:53.403Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T16:02:53.403Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T16:02:53.407Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T16:02:53.408Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T16:02:53.408Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T16:02:53.408Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T16:02:53.409Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T16:02:53.409Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T16:02:53.409Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T16:02:53.409Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T16:02:53.409Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T16:02:53.409Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T16:02:53.409Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T16:02:53.410Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T16:02:53.410Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T16:02:53.410Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T16:02:53.410Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T16:02:53.410Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T16:02:53.411Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T16:02:53.412Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T16:02:53.412Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T16:02:53.412Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T16:02:53.412Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T16:02:53.415Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T16:02:53.424Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T16:02:53.425Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T16:02:53.425Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T16:05:02.018Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T17:08:44.493Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T17:08:44.501Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T17:08:44.501Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T17:08:44.502Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T17:08:44.502Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T17:08:44.502Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T17:08:44.503Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T17:08:44.503Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T17:08:44.503Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T17:08:44.525Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T17:08:44.526Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T17:08:44.526Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T17:08:44.556Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T17:08:44.556Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T17:08:44.556Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T17:08:44.556Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T17:08:44.557Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T17:08:44.557Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T17:08:44.557Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T17:08:44.557Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T17:08:44.560Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T17:08:44.562Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T17:08:44.562Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T17:08:44.562Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T17:08:44.562Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T17:08:44.563Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T17:08:44.563Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T17:08:44.563Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T17:08:44.563Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T17:08:44.563Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T17:08:44.563Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T17:08:44.564Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T17:08:44.564Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T17:08:44.564Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T17:08:44.564Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T17:08:44.564Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T17:08:44.564Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T17:08:44.564Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T17:08:44.565Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T17:08:44.566Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T17:08:44.569Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T17:08:44.578Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T17:08:44.579Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T17:08:44.579Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T17:10:01.533Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T18:12:25.513Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T18:12:25.521Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T18:12:25.521Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T18:12:25.522Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T18:12:25.522Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T18:12:25.522Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T18:12:25.523Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T18:12:25.523Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T18:12:25.523Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T18:12:25.549Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T18:12:25.549Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T18:12:25.549Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T18:12:25.584Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T18:12:25.584Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T18:12:25.584Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T18:12:25.584Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T18:12:25.585Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T18:12:25.585Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T18:12:25.585Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T18:12:25.585Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T18:12:25.588Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T18:12:25.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T18:12:25.590Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T18:12:25.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T18:12:25.591Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T18:12:25.591Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T18:12:25.591Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T18:12:25.592Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T18:12:25.592Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T18:12:25.592Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T18:12:25.592Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T18:12:25.592Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T18:12:25.593Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T18:12:25.594Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T18:12:25.598Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T18:12:25.607Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T18:12:25.609Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T18:12:25.609Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T18:15:02.088Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T20:09:28.663Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T20:09:28.671Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T20:09:28.671Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T20:09:28.671Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T20:09:28.672Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T20:09:28.672Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T20:09:28.672Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T20:09:28.672Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T20:09:28.672Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T20:09:28.694Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T20:09:28.694Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T20:09:28.694Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T20:09:28.722Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T20:09:28.722Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T20:09:28.722Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T20:09:28.722Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T20:09:28.722Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T20:09:28.723Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T20:09:28.723Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T20:09:28.723Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T20:09:28.726Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T20:09:28.727Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T20:09:28.728Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T20:09:28.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T20:09:28.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T20:09:28.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T20:09:28.728Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T20:09:28.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T20:09:28.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T20:09:28.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T20:09:28.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T20:09:28.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T20:09:28.729Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T20:09:28.730Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T20:09:28.731Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T20:09:28.731Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T20:09:28.731Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T20:09:28.731Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T20:09:28.731Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T20:09:28.731Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T20:09:28.731Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T20:09:28.735Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T20:09:28.743Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T20:09:28.744Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T20:09:28.744Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T20:10:01.460Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T21:17:59.722Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T21:17:59.729Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T21:17:59.730Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T21:17:59.730Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T21:17:59.730Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T21:17:59.730Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T21:17:59.731Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T21:17:59.731Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T21:17:59.731Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T21:17:59.754Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T21:17:59.754Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T21:17:59.754Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T21:17:59.784Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T21:17:59.784Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T21:17:59.784Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T21:17:59.784Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T21:17:59.785Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T21:17:59.785Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T21:17:59.785Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T21:17:59.785Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T21:17:59.788Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T21:17:59.789Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T21:17:59.790Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T21:17:59.790Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T21:17:59.790Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T21:17:59.790Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T21:17:59.790Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T21:17:59.791Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T21:17:59.791Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T21:17:59.791Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T21:17:59.791Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T21:17:59.791Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T21:17:59.791Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T21:17:59.792Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T21:17:59.793Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T21:17:59.793Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T21:17:59.793Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T21:17:59.793Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T21:17:59.793Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T21:17:59.793Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T21:17:59.793Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T21:17:59.793Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T21:17:59.797Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T21:17:59.805Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T21:17:59.806Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T21:17:59.806Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T21:20:01.642Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T22:19:27.519Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T22:19:27.527Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T22:19:27.527Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T22:19:27.527Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T22:19:27.527Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T22:19:27.527Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T22:19:27.528Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T22:19:27.528Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T22:19:27.528Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T22:19:27.549Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T22:19:27.550Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T22:19:27.550Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T22:19:27.580Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T22:19:27.580Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T22:19:27.581Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T22:19:27.581Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T22:19:27.581Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T22:19:27.582Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T22:19:27.582Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T22:19:27.582Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T22:19:27.585Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T22:19:27.587Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T22:19:27.587Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T22:19:27.587Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T22:19:27.588Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T22:19:27.588Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T22:19:27.588Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T22:19:27.588Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T22:19:27.588Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T22:19:27.589Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T22:19:27.589Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T22:19:27.589Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T22:19:27.589Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T22:19:27.589Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T22:19:27.590Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T22:19:27.591Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T22:19:27.591Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T22:19:27.591Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T22:19:27.591Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T22:19:27.591Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T22:19:27.591Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T22:19:27.591Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T22:19:27.595Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T22:19:27.605Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T22:19:27.606Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T22:19:27.606Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T22:20:01.528Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T22:41:55.834Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T22:41:55.841Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T22:41:55.841Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T22:41:55.842Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T22:41:55.842Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T22:41:55.842Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T22:41:55.842Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T22:41:55.842Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T22:41:55.843Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T22:41:55.862Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T22:41:55.862Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T22:41:55.863Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T22:41:55.890Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T22:41:55.890Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T22:41:55.890Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T22:41:55.890Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T22:41:55.891Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T22:41:55.891Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T22:41:55.891Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T22:41:55.891Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T22:41:55.894Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T22:41:55.895Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T22:41:55.896Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T22:41:55.896Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T22:41:55.896Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T22:41:55.896Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T22:41:55.897Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T22:41:55.897Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T22:41:55.897Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T22:41:55.897Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T22:41:55.897Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T22:41:55.897Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T22:41:55.898Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T22:41:55.899Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T22:41:55.903Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T22:41:55.910Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T22:41:55.911Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T22:41:55.911Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T22:45:02.062Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T23:00:14.540Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T23:00:14.548Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T23:00:14.548Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T23:00:14.548Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T23:00:14.548Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T23:00:14.549Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T23:00:14.549Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T23:00:14.549Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T23:00:14.550Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T23:00:14.573Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T23:00:14.574Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T23:00:14.574Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T23:00:14.607Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T23:00:14.607Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T23:00:14.607Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T23:00:14.607Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T23:00:14.608Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T23:00:14.608Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T23:00:14.608Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T23:00:14.608Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T23:00:14.612Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T23:00:14.613Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T23:00:14.613Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T23:00:14.613Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T23:00:14.614Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T23:00:14.614Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T23:00:14.614Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T23:00:14.614Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T23:00:14.615Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T23:00:14.615Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T23:00:14.615Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T23:00:14.615Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T23:00:14.615Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T23:00:14.615Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T23:00:14.616Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T23:00:14.617Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T23:00:14.617Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T23:00:14.617Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T23:00:14.617Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T23:00:14.617Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T23:00:14.617Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T23:00:14.617Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T23:00:14.621Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T23:00:14.630Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T23:00:14.631Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T23:00:14.631Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T23:05:02.143Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-12T23:28:55.791Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T23:28:55.800Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-12T23:28:55.801Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-12T23:28:55.801Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-12T23:28:55.801Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-12T23:28:55.801Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T23:28:55.802Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-12T23:28:55.802Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-12T23:28:55.802Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-12T23:28:55.827Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-12T23:28:55.827Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-12T23:28:55.827Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-12T23:28:55.859Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T23:28:55.859Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T23:28:55.859Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-12T23:28:55.859Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-12T23:28:55.860Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-12T23:28:55.860Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-12T23:28:55.860Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-12T23:28:55.860Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-12T23:28:55.863Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-12T23:28:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-12T23:28:55.865Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-12T23:28:55.865Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-12T23:28:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-12T23:28:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-12T23:28:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-12T23:28:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-12T23:28:55.866Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-12T23:28:55.867Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-12T23:28:55.867Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-12T23:28:55.867Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-12T23:28:55.867Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-12T23:28:55.867Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-12T23:28:55.867Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-12T23:28:55.868Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-12T23:28:55.869Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-12T23:28:55.869Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-12T23:28:55.869Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-12T23:28:55.869Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-12T23:28:55.869Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-12T23:28:55.873Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-12T23:28:55.883Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-12T23:28:55.884Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-12T23:28:55.884Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-12T23:30:01.597Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T00:39:07.472Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T00:39:07.480Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T00:39:07.480Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T00:39:07.481Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T00:39:07.481Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T00:39:07.481Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T00:39:07.481Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T00:39:07.482Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T00:39:07.482Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T00:39:07.502Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T00:39:07.503Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T00:39:07.503Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T00:39:07.530Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T00:39:07.530Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T00:39:07.530Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T00:39:07.530Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T00:39:07.531Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T00:39:07.531Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T00:39:07.531Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T00:39:07.531Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T00:39:07.534Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T00:39:07.536Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T00:39:07.536Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T00:39:07.536Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T00:39:07.536Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T00:39:07.537Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T00:39:07.537Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T00:39:07.537Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T00:39:07.537Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T00:39:07.537Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T00:39:07.537Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T00:39:07.538Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T00:39:07.538Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T00:39:07.538Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T00:39:07.538Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T00:39:07.538Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T00:39:07.538Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T00:39:07.538Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T00:39:07.539Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T00:39:07.540Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T00:39:07.540Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T00:39:07.543Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T00:39:07.552Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T00:39:07.553Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T00:39:07.553Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T00:40:02.337Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T01:03:07.808Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T01:03:07.816Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T01:03:07.816Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T01:03:07.816Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T01:03:07.816Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T01:03:07.816Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T01:03:07.817Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T01:03:07.817Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T01:03:07.817Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T01:03:07.839Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T01:03:07.839Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T01:03:07.839Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T01:03:07.867Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T01:03:07.867Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T01:03:07.867Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T01:03:07.867Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T01:03:07.868Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T01:03:07.868Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T01:03:07.868Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T01:03:07.868Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T01:03:07.871Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T01:03:07.873Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T01:03:07.873Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T01:03:07.873Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T01:03:07.873Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T01:03:07.874Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T01:03:07.874Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T01:03:07.874Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T01:03:07.874Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T01:03:07.874Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T01:03:07.874Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T01:03:07.875Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T01:03:07.876Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T01:03:07.880Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T01:03:07.888Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T01:03:07.889Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T01:03:07.889Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T01:05:01.652Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T01:55:53.445Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T01:55:53.453Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T01:55:53.453Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T01:55:53.454Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T01:55:53.454Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T01:55:53.454Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T01:55:53.455Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T01:55:53.455Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T01:55:53.455Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T01:55:53.481Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T01:55:53.481Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T01:55:53.481Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T01:55:53.511Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T01:55:53.511Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T01:55:53.511Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T01:55:53.511Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T01:55:53.512Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T01:55:53.512Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T01:55:53.512Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T01:55:53.512Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T01:55:53.515Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T01:55:53.517Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T01:55:53.517Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T01:55:53.517Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T01:55:53.517Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T01:55:53.518Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T01:55:53.518Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T01:55:53.518Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T01:55:53.518Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T01:55:53.518Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T01:55:53.518Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T01:55:53.519Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T01:55:53.519Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T01:55:53.519Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T01:55:53.519Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T01:55:53.519Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T01:55:53.519Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T01:55:53.519Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T01:55:53.520Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T01:55:53.521Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T01:55:53.521Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T01:55:53.524Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T01:55:53.533Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T01:55:53.534Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T01:55:53.534Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T02:00:02.315Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T02:57:03.363Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T02:57:03.372Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T02:57:03.372Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T02:57:03.373Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T02:57:03.373Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T02:57:03.373Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T02:57:03.374Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T02:57:03.374Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T02:57:03.374Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T02:57:03.399Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T02:57:03.399Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T02:57:03.399Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T02:57:03.430Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T02:57:03.430Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T02:57:03.430Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T02:57:03.430Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T02:57:03.431Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T02:57:03.431Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T02:57:03.431Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T02:57:03.431Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T02:57:03.434Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T02:57:03.436Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T02:57:03.436Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T02:57:03.436Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T02:57:03.437Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T02:57:03.437Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T02:57:03.437Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T02:57:03.437Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T02:57:03.437Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T02:57:03.437Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T02:57:03.437Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T02:57:03.438Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T02:57:03.438Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T02:57:03.438Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T02:57:03.438Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T02:57:03.438Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T02:57:03.438Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T02:57:03.439Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T02:57:03.440Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T02:57:03.440Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T02:57:03.440Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T02:57:03.440Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T02:57:03.444Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T02:57:03.453Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T02:57:03.454Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T02:57:03.454Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T03:00:01.952Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T03:22:24.012Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T03:22:24.020Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T03:22:24.020Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T03:22:24.021Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T03:22:24.021Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T03:22:24.021Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T03:22:24.022Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T03:22:24.022Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T03:22:24.022Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T03:22:24.045Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T03:22:24.045Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T03:22:24.045Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T03:22:24.078Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T03:22:24.078Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T03:22:24.078Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T03:22:24.078Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T03:22:24.079Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T03:22:24.079Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T03:22:24.079Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T03:22:24.079Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T03:22:24.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T03:22:24.085Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T03:22:24.085Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T03:22:24.085Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T03:22:24.086Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T03:22:24.086Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T03:22:24.086Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T03:22:24.086Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T03:22:24.086Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T03:22:24.086Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T03:22:24.087Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T03:22:24.087Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T03:22:24.087Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T03:22:24.087Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T03:22:24.087Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T03:22:24.088Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T03:22:24.089Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T03:22:24.089Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T03:22:24.089Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T03:22:24.089Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T03:22:24.089Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T03:22:24.089Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T03:22:24.093Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T03:22:24.102Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T03:22:24.103Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T03:22:24.103Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T03:25:01.843Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T04:01:29.734Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T04:01:29.742Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T04:01:29.742Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T04:01:29.742Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T04:01:29.742Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T04:01:29.743Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T04:01:29.743Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T04:01:29.743Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T04:01:29.744Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T04:01:29.769Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T04:01:29.770Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T04:01:29.770Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T04:01:29.803Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T04:01:29.804Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T04:01:29.804Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T04:01:29.804Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T04:01:29.804Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T04:01:29.805Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T04:01:29.805Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T04:01:29.805Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T04:01:29.808Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T04:01:29.810Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T04:01:29.810Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T04:01:29.810Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T04:01:29.810Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T04:01:29.811Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T04:01:29.811Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T04:01:29.811Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T04:01:29.811Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T04:01:29.811Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T04:01:29.811Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T04:01:29.812Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T04:01:29.812Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T04:01:29.812Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T04:01:29.812Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T04:01:29.812Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T04:01:29.812Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T04:01:29.812Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T04:01:29.813Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T04:01:29.814Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T04:01:29.814Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T04:01:29.817Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T04:01:29.826Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T04:01:29.827Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T04:01:29.828Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T04:05:01.781Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T05:01:48.010Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T05:01:48.019Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T05:01:48.019Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T05:01:48.019Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T05:01:48.019Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T05:01:48.020Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T05:01:48.020Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T05:01:48.020Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T05:01:48.020Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T05:01:48.042Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T05:01:48.042Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T05:01:48.042Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T05:01:48.074Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T05:01:48.074Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T05:01:48.074Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T05:01:48.074Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T05:01:48.075Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T05:01:48.075Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T05:01:48.075Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T05:01:48.075Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T05:01:48.079Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T05:01:48.080Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T05:01:48.080Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T05:01:48.080Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T05:01:48.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T05:01:48.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T05:01:48.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T05:01:48.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T05:01:48.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T05:01:48.081Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T05:01:48.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T05:01:48.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T05:01:48.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T05:01:48.082Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T05:01:48.083Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T05:01:48.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T05:01:48.084Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T05:01:48.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T05:01:48.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T05:01:48.084Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T05:01:48.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T05:01:48.084Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T05:01:48.084Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T05:01:48.088Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T05:01:48.097Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T05:01:48.098Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T05:01:48.098Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T05:05:02.097Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T06:03:58.264Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T06:03:58.272Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T06:03:58.273Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T06:03:58.273Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T06:03:58.273Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T06:03:58.273Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T06:03:58.274Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T06:03:58.274Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T06:03:58.274Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T06:03:58.297Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T06:03:58.298Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T06:03:58.298Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T06:03:58.330Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T06:03:58.330Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T06:03:58.330Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T06:03:58.330Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T06:03:58.331Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T06:03:58.331Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T06:03:58.331Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T06:03:58.331Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T06:03:58.335Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T06:03:58.336Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T06:03:58.336Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T06:03:58.336Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T06:03:58.337Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T06:03:58.337Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T06:03:58.337Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T06:03:58.337Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T06:03:58.337Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T06:03:58.338Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T06:03:58.338Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T06:03:58.338Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T06:03:58.338Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T06:03:58.338Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T06:03:58.339Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T06:03:58.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T06:03:58.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T06:03:58.340Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T06:03:58.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T06:03:58.340Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T06:03:58.340Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T06:03:58.344Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T06:03:58.354Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T06:03:58.356Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T06:03:58.356Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T06:05:01.723Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T07:16:53.234Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T07:16:53.242Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T07:16:53.242Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T07:16:53.242Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T07:16:53.242Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T07:16:53.243Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T07:16:53.243Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T07:16:53.243Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T07:16:53.243Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T07:16:53.266Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T07:16:53.266Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T07:16:53.266Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T07:16:53.299Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T07:16:53.299Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T07:16:53.299Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T07:16:53.299Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T07:16:53.300Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T07:16:53.300Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T07:16:53.300Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T07:16:53.300Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T07:16:53.304Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T07:16:53.305Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T07:16:53.305Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T07:16:53.305Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T07:16:53.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T07:16:53.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T07:16:53.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T07:16:53.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T07:16:53.306Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T07:16:53.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T07:16:53.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T07:16:53.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T07:16:53.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T07:16:53.307Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T07:16:53.308Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T07:16:53.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T07:16:53.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T07:16:53.309Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T07:16:53.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T07:16:53.309Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T07:16:53.309Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T07:16:53.313Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T07:16:53.321Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T07:16:53.322Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T07:16:53.322Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T07:20:01.494Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T08:28:34.420Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T08:28:34.428Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T08:28:34.428Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T08:28:34.429Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T08:28:34.429Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T08:28:34.429Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T08:28:34.430Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T08:28:34.430Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T08:28:34.430Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T08:28:34.453Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T08:28:34.453Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T08:28:34.453Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T08:28:34.489Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T08:28:34.489Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T08:28:34.489Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T08:28:34.489Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T08:28:34.490Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T08:28:34.490Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T08:28:34.490Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T08:28:34.490Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T08:28:34.494Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T08:28:34.495Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T08:28:34.495Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T08:28:34.495Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T08:28:34.496Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T08:28:34.496Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T08:28:34.496Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T08:28:34.496Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T08:28:34.497Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T08:28:34.497Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T08:28:34.497Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T08:28:34.497Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T08:28:34.497Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T08:28:34.497Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T08:28:34.498Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T08:28:34.499Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T08:28:34.499Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T08:28:34.499Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T08:28:34.499Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T08:28:34.499Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T08:28:34.499Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T08:28:34.499Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T08:28:34.503Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T08:28:34.511Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T08:28:34.512Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T08:28:34.512Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T08:30:02.293Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T09:38:59.939Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T09:38:59.947Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T09:38:59.947Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T09:38:59.947Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T09:38:59.948Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T09:38:59.948Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T09:38:59.948Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T09:38:59.948Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T09:38:59.949Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T09:38:59.973Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T09:38:59.973Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T09:38:59.973Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T09:39:00.005Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T09:39:00.005Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T09:39:00.005Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T09:39:00.005Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T09:39:00.006Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T09:39:00.006Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T09:39:00.006Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T09:39:00.006Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T09:39:00.010Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T09:39:00.011Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T09:39:00.012Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T09:39:00.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T09:39:00.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T09:39:00.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T09:39:00.012Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T09:39:00.013Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T09:39:00.013Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T09:39:00.013Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T09:39:00.013Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T09:39:00.014Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T09:39:00.015Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T09:39:00.019Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T09:39:00.028Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T09:39:00.029Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T09:39:00.029Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T09:40:01.892Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T10:40:12.254Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T10:40:12.262Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T10:40:12.262Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T10:40:12.263Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T10:40:12.263Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T10:40:12.263Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T10:40:12.264Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T10:40:12.264Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T10:40:12.264Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T10:40:12.288Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T10:40:12.288Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T10:40:12.288Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T10:40:12.319Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T10:40:12.319Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T10:40:12.319Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T10:40:12.319Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T10:40:12.320Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T10:40:12.320Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T10:40:12.320Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T10:40:12.320Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T10:40:12.324Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T10:40:12.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T10:40:12.325Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T10:40:12.325Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T10:40:12.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T10:40:12.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T10:40:12.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T10:40:12.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T10:40:12.326Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T10:40:12.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T10:40:12.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T10:40:12.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T10:40:12.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T10:40:12.327Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T10:40:12.328Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T10:40:12.329Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T10:40:12.329Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T10:40:12.329Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T10:40:12.329Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T10:40:12.329Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T10:40:12.329Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T10:40:12.333Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T10:40:12.341Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T10:40:12.342Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T10:40:12.342Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T10:45:02.345Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T11:52:23.643Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T11:52:23.651Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T11:52:23.651Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T11:52:23.652Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T11:52:23.652Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T11:52:23.652Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T11:52:23.653Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T11:52:23.653Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T11:52:23.653Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T11:52:23.677Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T11:52:23.677Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T11:52:23.678Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T11:52:23.712Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T11:52:23.712Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T11:52:23.712Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T11:52:23.712Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T11:52:23.713Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T11:52:23.713Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T11:52:23.713Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T11:52:23.713Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T11:52:23.717Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T11:52:23.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T11:52:23.718Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T11:52:23.718Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T11:52:23.719Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T11:52:23.719Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T11:52:23.719Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T11:52:23.719Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T11:52:23.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T11:52:23.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T11:52:23.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T11:52:23.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T11:52:23.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T11:52:23.720Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T11:52:23.721Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T11:52:23.722Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T11:52:23.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T11:52:23.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T11:52:23.722Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T11:52:23.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T11:52:23.722Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T11:52:23.722Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T11:52:23.726Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T11:52:23.734Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T11:52:23.735Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T11:52:23.736Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T11:55:01.417Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T12:54:50.889Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T12:54:50.897Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T12:54:50.897Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T12:54:50.897Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T12:54:50.897Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T12:54:50.897Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T12:54:50.898Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T12:54:50.898Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T12:54:50.898Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T12:54:50.918Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T12:54:50.918Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T12:54:50.918Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T12:54:50.946Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T12:54:50.946Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T12:54:50.946Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T12:54:50.946Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T12:54:50.946Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T12:54:50.947Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T12:54:50.947Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T12:54:50.947Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T12:54:50.950Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T12:54:50.951Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T12:54:50.951Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T12:54:50.951Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T12:54:50.952Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T12:54:50.952Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T12:54:50.952Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T12:54:50.952Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T12:54:50.952Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T12:54:50.953Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T12:54:50.953Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T12:54:50.953Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T12:54:50.953Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T12:54:50.953Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T12:54:50.954Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T12:54:50.955Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T12:54:50.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T12:54:50.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T12:54:50.955Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T12:54:50.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T12:54:50.955Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T12:54:50.955Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T12:54:50.958Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T12:54:50.966Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T12:54:50.967Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T12:54:50.967Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T12:55:01.548Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T14:09:38.313Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T14:09:38.320Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T14:09:38.321Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T14:09:38.321Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T14:09:38.321Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T14:09:38.321Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T14:09:38.322Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T14:09:38.322Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T14:09:38.322Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T14:09:38.345Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T14:09:38.345Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T14:09:38.345Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T14:09:38.374Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T14:09:38.375Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T14:09:38.375Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T14:09:38.375Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T14:09:38.375Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T14:09:38.376Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T14:09:38.376Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T14:09:38.376Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T14:09:38.379Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T14:09:38.380Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T14:09:38.381Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T14:09:38.381Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T14:09:38.381Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T14:09:38.381Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T14:09:38.382Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T14:09:38.382Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T14:09:38.382Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T14:09:38.382Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T14:09:38.382Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T14:09:38.383Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T14:09:38.384Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T14:09:38.385Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T14:09:38.388Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T14:09:38.397Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T14:09:38.399Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T14:09:38.399Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T14:10:02.279Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T15:14:10.866Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T15:14:10.873Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T15:14:10.874Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T15:14:10.874Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T15:14:10.874Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T15:14:10.874Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T15:14:10.875Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T15:14:10.875Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T15:14:10.875Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T15:14:10.896Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T15:14:10.896Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T15:14:10.896Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T15:14:10.925Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T15:14:10.925Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T15:14:10.925Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T15:14:10.925Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T15:14:10.926Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T15:14:10.926Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T15:14:10.926Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T15:14:10.926Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T15:14:10.930Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T15:14:10.931Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T15:14:10.931Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T15:14:10.931Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T15:14:10.932Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T15:14:10.932Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T15:14:10.932Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T15:14:10.932Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T15:14:10.932Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T15:14:10.932Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T15:14:10.933Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T15:14:10.933Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T15:14:10.933Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T15:14:10.933Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T15:14:10.933Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T15:14:10.934Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T15:14:10.935Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T15:14:10.935Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T15:14:10.935Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T15:14:10.935Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T15:14:10.935Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T15:14:10.935Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T15:14:10.939Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T15:14:10.947Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T15:14:10.948Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T15:14:10.948Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T15:15:01.558Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T15:35:34.158Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T15:35:34.166Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T15:35:34.166Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T15:35:34.167Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T15:35:34.167Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T15:35:34.167Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T15:35:34.168Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T15:35:34.168Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T15:35:34.168Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T15:35:34.190Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T15:35:34.190Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T15:35:34.190Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T15:35:34.220Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T15:35:34.220Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T15:35:34.220Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T15:35:34.220Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T15:35:34.221Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T15:35:34.221Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T15:35:34.221Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T15:35:34.221Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T15:35:34.224Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T15:35:34.226Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T15:35:34.226Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T15:35:34.226Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T15:35:34.226Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T15:35:34.227Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T15:35:34.227Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T15:35:34.227Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T15:35:34.227Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T15:35:34.227Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T15:35:34.227Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T15:35:34.228Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T15:35:34.228Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T15:35:34.228Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T15:35:34.228Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T15:35:34.228Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T15:35:34.229Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T15:35:34.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T15:35:34.230Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T15:35:34.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T15:35:34.230Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T15:35:34.230Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T15:35:34.234Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T15:35:34.242Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T15:35:34.243Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T15:35:34.243Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-13T21:00:02.180Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-13T22:04:26.054Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T22:04:26.061Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-13T22:04:26.062Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-13T22:04:26.062Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-13T22:04:26.062Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-13T22:04:26.062Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T22:04:26.063Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-13T22:04:26.063Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-13T22:04:26.063Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-13T22:04:26.083Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-13T22:04:26.083Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-13T22:04:26.083Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-13T22:04:26.111Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T22:04:26.111Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T22:04:26.111Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-13T22:04:26.111Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-13T22:04:26.112Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-13T22:04:26.112Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-13T22:04:26.112Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-13T22:04:26.112Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-13T22:04:26.116Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-13T22:04:26.117Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-13T22:04:26.117Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-13T22:04:26.117Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-13T22:04:26.118Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-13T22:04:26.118Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-13T22:04:26.118Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-13T22:04:26.118Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-13T22:04:26.118Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-13T22:04:26.118Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-13T22:04:26.119Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-13T22:04:26.119Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-13T22:04:26.119Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-13T22:04:26.119Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-13T22:04:26.119Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-13T22:04:26.119Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-13T22:04:26.120Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-13T22:04:26.121Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-13T22:04:26.121Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-13T22:04:26.121Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-13T22:04:26.121Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-13T22:04:26.124Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-13T22:04:26.133Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-13T22:04:26.134Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-13T22:04:26.134Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-14T21:00:02.085Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-14T21:46:21.377Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-14T21:46:21.384Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-14T21:46:21.385Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-14T21:46:21.385Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-14T21:46:21.385Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-14T21:46:21.385Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-14T21:46:21.386Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-14T21:46:21.386Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-14T21:46:21.386Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-14T21:46:21.408Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-14T21:46:21.408Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-14T21:46:21.408Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-14T21:46:21.441Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-14T21:46:21.441Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-14T21:46:21.441Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-14T21:46:21.441Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-14T21:46:21.442Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-14T21:46:21.442Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-14T21:46:21.442Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-14T21:46:21.442Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-14T21:46:21.446Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-14T21:46:21.448Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-14T21:46:21.448Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-14T21:46:21.448Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-14T21:46:21.449Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-14T21:46:21.449Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-14T21:46:21.449Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-14T21:46:21.449Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-14T21:46:21.449Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-14T21:46:21.449Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-14T21:46:21.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-14T21:46:21.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-14T21:46:21.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-14T21:46:21.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-14T21:46:21.450Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-14T21:46:21.451Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-14T21:46:21.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-14T21:46:21.452Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-14T21:46:21.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-14T21:46:21.452Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-14T21:46:21.452Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-14T21:46:21.456Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-14T21:46:21.465Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-14T21:46:21.466Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-14T21:46:21.466Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-14T22:05:37.603Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-14T22:05:37.611Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-14T22:05:37.612Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-14T22:05:37.612Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-14T22:05:37.612Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-14T22:05:37.612Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-14T22:05:37.613Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-14T22:05:37.613Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-14T22:05:37.613Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-14T22:05:37.638Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-14T22:05:37.638Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-14T22:05:37.638Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-14T22:05:37.670Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-14T22:05:37.670Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-14T22:05:37.671Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-14T22:05:37.671Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-14T22:05:37.671Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-14T22:05:37.672Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-14T22:05:37.672Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-14T22:05:37.672Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-14T22:05:37.675Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-14T22:05:37.677Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-14T22:05:37.677Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-14T22:05:37.677Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-14T22:05:37.678Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-14T22:05:37.678Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-14T22:05:37.678Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-14T22:05:37.678Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-14T22:05:37.678Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-14T22:05:37.679Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-14T22:05:37.679Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-14T22:05:37.679Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-14T22:05:37.679Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-14T22:05:37.680Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-14T22:05:37.681Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-14T22:05:37.681Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-14T22:05:37.681Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-14T22:05:37.681Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-14T22:05:37.681Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-14T22:05:37.681Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-14T22:05:37.681Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-14T22:05:37.681Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-14T22:05:37.686Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-14T22:05:37.695Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-14T22:05:37.696Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-14T22:05:37.696Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-15T21:00:02.301Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-15T21:32:37.917Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-15T21:32:37.925Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-15T21:32:37.925Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-15T21:32:37.926Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-15T21:32:37.926Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-15T21:32:37.926Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-15T21:32:37.927Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-15T21:32:37.927Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-15T21:32:37.927Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-15T21:32:37.951Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-15T21:32:37.951Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-15T21:32:37.951Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-15T21:32:37.982Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-15T21:32:37.982Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-15T21:32:37.982Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-15T21:32:37.982Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-15T21:32:37.983Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-15T21:32:37.983Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-15T21:32:37.983Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-15T21:32:37.983Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-15T21:32:37.987Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-15T21:32:37.988Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-15T21:32:37.989Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-15T21:32:37.989Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-15T21:32:37.989Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-15T21:32:37.989Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-15T21:32:37.990Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-15T21:32:37.990Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-15T21:32:37.990Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-15T21:32:37.990Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-15T21:32:37.990Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-15T21:32:37.991Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-15T21:32:37.992Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-15T21:32:37.993Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-15T21:32:37.997Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-15T21:32:38.006Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-15T21:32:38.008Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-15T21:32:38.008Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-16T21:00:01.898Z"}
{"context":"NestFactory","level":"info","message":"Starting Nest application...","timestamp":"2026-05-16T21:20:29.243Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-16T21:20:29.250Z"}
{"context":"InstanceLoader","level":"info","message":"PassportModule dependencies initialized","timestamp":"2026-05-16T21:20:29.250Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigHostModule dependencies initialized","timestamp":"2026-05-16T21:20:29.251Z"}
{"context":"InstanceLoader","level":"info","message":"ThrottlerModule dependencies initialized","timestamp":"2026-05-16T21:20:29.251Z"}
{"context":"InstanceLoader","level":"info","message":"NotificationsModule dependencies initialized","timestamp":"2026-05-16T21:20:29.251Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-16T21:20:29.251Z"}
{"context":"InstanceLoader","level":"info","message":"ConfigModule dependencies initialized","timestamp":"2026-05-16T21:20:29.251Z"}
{"context":"InstanceLoader","level":"info","message":"CacheModule dependencies initialized","timestamp":"2026-05-16T21:20:29.252Z"}
{"context":"InstanceLoader","level":"info","message":"AppModule dependencies initialized","timestamp":"2026-05-16T21:20:29.290Z"}
{"context":"InstanceLoader","level":"info","message":"JwtModule dependencies initialized","timestamp":"2026-05-16T21:20:29.290Z"}
{"context":"InstanceLoader","level":"info","message":"SystemModule dependencies initialized","timestamp":"2026-05-16T21:20:29.290Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmCoreModule dependencies initialized","timestamp":"2026-05-16T21:20:29.323Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-16T21:20:29.323Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-16T21:20:29.323Z"}
{"context":"InstanceLoader","level":"info","message":"TypeOrmModule dependencies initialized","timestamp":"2026-05-16T21:20:29.324Z"}
{"context":"InstanceLoader","level":"info","message":"AuthModule dependencies initialized","timestamp":"2026-05-16T21:20:29.324Z"}
{"context":"InstanceLoader","level":"info","message":"UsersModule dependencies initialized","timestamp":"2026-05-16T21:20:29.324Z"}
{"context":"InstanceLoader","level":"info","message":"SettingsModule dependencies initialized","timestamp":"2026-05-16T21:20:29.324Z"}
{"context":"InstanceLoader","level":"info","message":"RingtonesModule dependencies initialized","timestamp":"2026-05-16T21:20:29.324Z"}
{"context":"RoutesResolver","level":"info","message":"AppController {/api}:","timestamp":"2026-05-16T21:20:29.328Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api, GET} route","timestamp":"2026-05-16T21:20:29.329Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/health, GET} route","timestamp":"2026-05-16T21:20:29.329Z"}
{"context":"RoutesResolver","level":"info","message":"RingtonesController {/api/ringtones}:","timestamp":"2026-05-16T21:20:29.330Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/upload, POST} route","timestamp":"2026-05-16T21:20:29.330Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/batch, POST} route","timestamp":"2026-05-16T21:20:29.330Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, POST} route","timestamp":"2026-05-16T21:20:29.330Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones, GET} route","timestamp":"2026-05-16T21:20:29.330Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/search, GET} route","timestamp":"2026-05-16T21:20:29.331Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/trends, GET} route","timestamp":"2026-05-16T21:20:29.331Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/auto-categorize, GET} route","timestamp":"2026-05-16T21:20:29.331Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/slug/:slug, GET} route","timestamp":"2026-05-16T21:20:29.331Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, GET} route","timestamp":"2026-05-16T21:20:29.331Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/bulk, PATCH} route","timestamp":"2026-05-16T21:20:29.331Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, PATCH} route","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id, DELETE} route","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/download, POST} route","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream-url, GET} route","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/ringtones/:id/stream, GET} route","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RoutesResolver","level":"info","message":"NotificationsController {/api/notifications}:","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RoutesResolver","level":"info","message":"UsersController {/api/users}:","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users, GET} route","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/users/:id, DELETE} route","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RoutesResolver","level":"info","message":"AuthController {/api/auth}:","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/login, POST} route","timestamp":"2026-05-16T21:20:29.332Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/auth/register, POST} route","timestamp":"2026-05-16T21:20:29.333Z"}
{"context":"RoutesResolver","level":"info","message":"SettingsController {/api/settings}:","timestamp":"2026-05-16T21:20:29.333Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, GET} route","timestamp":"2026-05-16T21:20:29.333Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/settings, POST} route","timestamp":"2026-05-16T21:20:29.333Z"}
{"context":"RoutesResolver","level":"info","message":"SystemController {/api/system}:","timestamp":"2026-05-16T21:20:29.333Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/stats, GET} route","timestamp":"2026-05-16T21:20:29.333Z"}
{"context":"RouterExplorer","level":"info","message":"Mapped {/api/system/logs, GET} route","timestamp":"2026-05-16T21:20:29.333Z"}
{"context":"RingtonesService","level":"info","message":"Using bundled FFMPEG at: /home/teknojby/digithresh.com/rbt-api/bin/ffmpeg","timestamp":"2026-05-16T21:20:29.337Z"}
{"context":"NestApplication","level":"info","message":"Nest application successfully started","timestamp":"2026-05-16T21:20:29.345Z"}
{"context":"Bootstrap","level":"info","message":"Application is running on: http://0.0.0.0:3001","timestamp":"2026-05-16T21:20:29.346Z"}
{"context":"Bootstrap","level":"info","message":"Environment: production","timestamp":"2026-05-16T21:20:29.346Z"}
{"context":"Bootstrap","level":"info","message":"SIGTERM signal received. Initiating cleanup...","timestamp":"2026-05-17T21:00:01.551Z"}
