mlanin / laravel-api-debugger

Easy debug for your JSON API.
http://blog.lanin.me/easy-debug-for-your-json-api/
MIT License
233 stars 54 forks source link

Enable / Disable Switch #28

Open gabi85ro opened 4 years ago

gabi85ro commented 4 years ago

Is there any option to disable debugging dynamically, for example to enable for certain requests and disable for others? Something like:

Debugger::disable();
Debugger::enable();

Thank you

Rich2k commented 3 years ago

I've just needed a similar functionality, although it's a off for a specific response rather than specific parts of the profiling.

I've PR'd it, feel free to use or not https://github.com/mlanin/laravel-api-debugger/pull/30

ErriourMe commented 3 years ago

+1

Im trying to change config via middleware, but it doesnt work(((

bhaidar commented 7 months ago

@ErriourMe It won't work via a middleware before the package uses the ServiceProvider@boot to check if the package is enabled or not. I am trying too to switch on demand. Did you get any solution over there?

@Rich2k How can I implement your PR locally? Thank you

Rich2k commented 7 months ago

You can either fork my branch yourself or include my forked repo directly in your composer file (rather than packagist) https://stackoverflow.com/questions/12954051/use-php-composer-to-clone-git-repo

bhaidar commented 7 months ago

Thanks @Rich2k!

I am referencing your repo directly in my composer.json file.

For the branch, what shall I use? The feature/on-demand-disable-output?

Thanks

Rich2k commented 7 months ago

Yep any other branches are just from the upstream

bhaidar commented 7 months ago

@Rich2k I don't think I am loading the repo correctly.

Inside the composer.json file, I've added the following:

"require": {
   "lanin/laravel-api-debugger": "^4.0.0"
},
"repositories": [
        {
            "url": "https://github.com/rich2k/laravel-api-debugger.git",
            "type": "git"
        }
    ]

Still, I cannot find the lad_disable_output function.

I should be referencing the feature branch somewhere but not sure where.

Rich2k commented 7 months ago

You don't want to use the version tag but the branch name

Use this

"rich2k/laravel-api-debugger": "dev-feature/on-demand-disable-output",

bhaidar commented 7 months ago

Thanks @Rich2k works perfect!