resources.report.rules.pmd.AvoidPrintStackTrace.html Maven / Gradle / Ivy
AvoidPrintStackTrace
AvoidPrintStackTrace
Avoid printStackTrace(); use a logger call instead.
//PrimaryExpression
[PrimaryPrefix/Name[contains(@Image,'printStackTrace')]]
[PrimarySuffix[not(boolean(Arguments/ArgumentList/Expression))]]
Example(s):
class Foo {
void bar() {
try {
// do something
} catch (Exception e) {
e.printStackTrace();
}
}
}