{"id":14974813,"url":"https://github.com/sunaoka/laravel-query-logger","last_synced_at":"2025-10-27T09:31:34.151Z","repository":{"id":57061404,"uuid":"170418733","full_name":"sunaoka/laravel-query-logger","owner":"sunaoka","description":"Query logger for Laravel 5.8 to 11","archived":false,"fork":false,"pushed_at":"2024-12-12T01:55:40.000Z","size":74,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-02-01T04:51:29.193Z","etag":null,"topics":["database","db","laravel","laravel-package","laravel10","laravel11","laravel5","laravel6","laravel7","laravel8","laravel9","log","logger","php","php80","php81","php82","php83"],"latest_commit_sha":null,"homepage":"https://packagist.org/packages/sunaoka/laravel-query-logger","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunaoka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-13T01:26:05.000Z","updated_at":"2024-12-12T01:55:44.000Z","dependencies_parsed_at":"2024-03-14T10:04:38.845Z","dependency_job_id":null,"html_url":"https://github.com/sunaoka/laravel-query-logger","commit_stats":{"total_commits":35,"total_committers":2,"mean_commits":17.5,"dds":0.02857142857142858,"last_synced_commit":"125f9a1dfcf9918e65419191c56c9ec08760beff"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunaoka%2Flaravel-query-logger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunaoka%2Flaravel-query-logger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunaoka%2Flaravel-query-logger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunaoka%2Flaravel-query-logger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunaoka","download_url":"https://codeload.github.com/sunaoka/laravel-query-logger/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238472039,"owners_count":19478149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","db","laravel","laravel-package","laravel10","laravel11","laravel5","laravel6","laravel7","laravel8","laravel9","log","logger","php","php80","php81","php82","php83"],"created_at":"2024-09-24T13:51:07.023Z","updated_at":"2025-10-27T09:31:34.145Z","avatar_url":"https://github.com/sunaoka.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Query logger for Laravel\n\n[![Latest Stable Version](https://poser.pugx.org/sunaoka/laravel-query-logger/v/stable)](https://packagist.org/packages/sunaoka/laravel-query-logger)\n[![License](https://poser.pugx.org/sunaoka/laravel-query-logger/license)](https://packagist.org/packages/sunaoka/laravel-query-logger)\n[![PHP from Packagist](https://img.shields.io/packagist/php-v/sunaoka/laravel-query-logger)](composer.json)\n[![Laravel](https://img.shields.io/badge/laravel-%3E=%205.8-red)](https://laravel.com/)\n[![Test](https://github.com/sunaoka/laravel-query-logger/actions/workflows/test.yml/badge.svg)](https://github.com/sunaoka/laravel-query-logger/actions/workflows/test.yml)\n[![codecov](https://codecov.io/gh/sunaoka/laravel-query-logger/branch/develop/graph/badge.svg)](https://codecov.io/gh/sunaoka/laravel-query-logger)\n\n----\n\n## Support Policy\n\n| Version (*1) | Laravel (*2) | PHP (*3)  |\n|--------------|--------------|-----------|\n| [1][v1.x]    | 5.7 - 11     | 7.1 - 8.3 |\n| 2            | 10.15 - 12   | 8.1 - 8.4 |\n\n(*1) Supported Query logger version\n\n(*2) Supported Laravel versions\n\n(*3) Supported PHP versions\n\n## Installation\n\n```bash\ncomposer require --dev sunaoka/laravel-query-logger\n```\n\n## Configurations\n\n```bash\nphp artisan vendor:publish --tag=query-logger-config\n```\n\n```php\n\u003c?php\n\ndeclare(strict_types=1);\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Output Log Color\n    |--------------------------------------------------------------------------\n    |\n    | Sets the foreground and background colors of the log output.\n    |\n    | Supported: \"black\", \"red\", \"green\", \"yellow\", \"blue\", \"magenta\", \"cyan\",\n    |            \"white\", \"default\", \"gray\", \"bright-red\", \"bright-green\",\n    |            \"bright-yellow\", \"bright-blue\", \"bright-magenta\",\n    |            \"bright-cyan\", \"bright-white\"\n    */\n\n    'color' =\u003e [\n        'foreground' =\u003e env('QUERY_LOGGER_COLOR_FOREGROUND', ''),\n        'background' =\u003e env('QUERY_LOGGER_COLOR_BACKGROUND', ''),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Slow Query Log\n    |--------------------------------------------------------------------------\n    |\n    | Sets the number of milliseconds to output the slow query.\n    | If less than 0 is specified, all logs are output.\n    */\n\n    'slow_query' =\u003e [\n        'milliseconds' =\u003e (int) env('QUERY_LOGGER_SLOW_QUERY_MILLISECONDS', 0),\n    ],\n];\n```\n\n## Usage\n\n```php\n\u003c?php\n\n\\DB::beginTransaction();\n\\App\\User::whereEmail('example@example.com')-\u003eupdate(['name' =\u003e 'example']);\n\\DB::commit();\n\n\\DB::beginTransaction();\n\\App\\User::whereEmail('example@example.com')-\u003eupdate(['name' =\u003e 'example']);\n\\DB::rollBack();\n```\n\n```bash\ntail -F storage/logs/laravel.log\n```\n\n```bash\n[2020-09-11 01:08:37] local.DEBUG: BEGIN;  \n[2020-09-11 01:08:37] local.DEBUG: [0.31ms] update \"users\" set \"name\" = 'example' where \"email\" = 'example@example.com';  \n[2020-09-11 01:08:37] local.DEBUG: COMMIT;  \n\n[2020-09-11 01:08:37] local.DEBUG: BEGIN;  \n[2020-09-11 01:08:37] local.DEBUG: [0.12ms] update \"users\" set \"name\" = 'example' where \"email\" = 'example@example.com';  \n[2020-09-11 01:08:37] local.DEBUG: ROLLBACK;  \n```\n\n[v1.x]: https://github.com/sunaoka/laravel-query-logger/tree/v1.x\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunaoka%2Flaravel-query-logger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunaoka%2Flaravel-query-logger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunaoka%2Flaravel-query-logger/lists"}