Reports classes which do not have a declared logger.

Ensuring that every class has a dedicated logger is an important step in providing a unified logging implementation for an application. Interfaces, enumerations, annotations, inner classes, and abstract classes are not reported by this inspection.

For example:


  public class NoLoggerDeclared {

    int calculateNthDigitOfPi(int n) {
      // todo
      return 1;
    }
  }

Use the table in the Options section to specify logger class names. Classes which do not declare a field with the type of one of the specified classes will be reported by this inspection.