Deprecated framework

ATM when a functionality is marked “as deprecated” this has no influence on the code executed.
The only influence is that this is shown in the documentation.
I would like to see the following functionality for this.
A switch in the admin with the following options:

How to handle if deprecated functionality is used?
(*) (default) do nothing
( ) show in debug output
( ) throw an exception

by ‘nothing’ you mean do nothing in the app, but log it somewhere, or should that be a 4th option)…

how would one know that something has been depreciated otherwise?

should be tied to the debug if it’s on.