private final static Logger log= LoggerFactory.getLogger(HelloController.class);

1
private final static Logger logger= LoggerFactory.getLogger(HelloController.class);
  • 设置为private是为了防止其他类使用当前类的日志对象;如果当前类需要被子类继承,并且都使用同一个日志对象时,可设置为protected 。
  • 设置为static是为了让每个类中的日志对象只生成一份,日志对象是属于类的,不是属于具体的实例的。
  • 设置成final是为了避免日志对象在运行时被修改。