Usually in the softwares the logging is "fully" activated and then the user is given the choice to disable the logging of something that could be too verbose or not very informative.
Here it is not just a matter of the label and description, but it is an issue of the intended behaviour for those switches.
The most "user understandable" solution, is to have a "master Log Switch" ex. "Logging Enabled", while the second switch should say "Disable logging of deprecated API".
Usually in the softwares the logging is "fully" activated and then the user is given the choice to disable the logging of something that could be too verbose or not very informative.
Here it is not just a matter of the label and description, but it is an issue of the intended behaviour for those switches.
The most "user understandable" solution, is to have a "master Log Switch" ex. "Logging Enabled", while the second switch should say "Disable logging of deprecated API".