Back to Intellij Community

ClassWithoutLogger

java/java-impl/resources/inspectionDescriptions/ClassWithoutLogger.html

2025.3-rc-2629 B
Original Source

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.