defaultPatterns property
A list of default log patterns to be removed from the code.
This list contains instances of LogPattern that match common logging
statements such as print()
, debugPrint()
, log()
, and logger()
.
Each pattern is combined with a predefined set of regular expression
patterns stored in _regexPatterns
.
print() statements
: Matchesprint
statements.debugPrint() statements
: MatchesdebugPrint
statements.log() statements
: Matcheslog
statements.logger() statements
: Matcheslogger
statements.
Implementation
final List<LogPattern> defaultPatterns = [
LogPattern(
name: 'print() statements', pattern: r'\bprint' + _regexPatterns),
LogPattern(
name: 'debugPrint() statements',
pattern: r'\bdebugPrint' + _regexPatterns),
LogPattern(name: 'log() statements', pattern: r'\blog' + _regexPatterns),
LogPattern(
name: 'logger() statements', pattern: r'\blogger' + _regexPatterns),
];