Showing 6 of 6 total issues
Function get_logger
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def get_logger(
Function configure_main_logger
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def configure_main_logger(
Remove this commented out code. Open
Open
# log = simplelogging.get_logger(console_level=simplelogging.DEBUG)
- Read upRead up
- Exclude checks
Programmers should not comment out code as it bloats programs and reduces readability.
Unused code should be deleted and can be retrieved from source control history if required.
See
- MISRA C:2004, 2.4 - Sections of code should not be "commented out".
- MISRA C++:2008, 2-7-2 - Sections of code shall not be "commented out" using C-style comments.
- MISRA C++:2008, 2-7-3 - Sections of code should not be "commented out" using C++ comments.
- MISRA C:2012, Dir. 4.4 - Sections of code should not be "commented out"
Remove this commented out code. Open
Open
# log = simplelogging.get_logger(console_level=simplelogging.DEBUG)
- Read upRead up
- Exclude checks
Programmers should not comment out code as it bloats programs and reduces readability.
Unused code should be deleted and can be retrieved from source control history if required.
See
- MISRA C:2004, 2.4 - Sections of code should not be "commented out".
- MISRA C++:2008, 2-7-2 - Sections of code shall not be "commented out" using C-style comments.
- MISRA C++:2008, 2-7-3 - Sections of code should not be "commented out" using C++ comments.
- MISRA C:2012, Dir. 4.4 - Sections of code should not be "commented out"
Function "get_logger" has 8 parameters, which is greater than the 7 authorized. Open
Open
name=None,
logger_level=DEBUG,
console=True,
console_format=DEFAULT_CONSOLE_FORMAT,
console_level=INFO,
- Read upRead up
- Exclude checks
A long parameter list can indicate that a new structure should be created to wrap the numerous parameters or that the function is doing too many things.
Noncompliant Code Example
With a maximum number of 4 parameters:
def do_something(param1, param2, param3, param4, param5): ...
Compliant Solution
def do_something(param1, param2, param3, param4): ...
Function "configure_main_logger" has 8 parameters, which is greater than the 7 authorized. Open
Open
logger,
logger_level=DEBUG,
console=True,
console_format=DEFAULT_CONSOLE_FORMAT,
console_level=INFO,
- Read upRead up
- Exclude checks
A long parameter list can indicate that a new structure should be created to wrap the numerous parameters or that the function is doing too many things.
Noncompliant Code Example
With a maximum number of 4 parameters:
def do_something(param1, param2, param3, param4, param5): ...
Compliant Solution
def do_something(param1, param2, param3, param4): ...