ABSTRACT

Use logging levels rather than multiple loggers in a single class.

EXPLANATION

Good logging practice dictates the use of a single logger for each class.

Example 1: The following code errantly declares multiple loggers.


public class MyClass {
private final static Logger good =
Logger.getLogger(MyClass.class);
private final static Logger bad =
Logger.getLogger(MyClass.class);
private final static Logger ugly =
Logger.getLogger(MyClass.class);
...
}

REFERENCES

[1] Standards Mapping - FIPS200 - (FISMA) AU

[2] Standards Mapping - Common Weakness Enumeration - (CWE) CWE ID 398