private static Logger logger = Logger.getLogger(PerDAO.class);
前面还有static
很让人费解?

解决方案 »

  1.   

    写日志的,你这个可能用的是log4j的,看看相关的内容就知道了。
      

  2.   

    Log4j写日志的。
    加static只是在类变量初始化之前初始化,你可以不加试试。
    logger.info()
    logger.debug()
    logger.error()
    ......
      

  3.   

    logger.info()   是否表示写入信息到文本?
      

  4.   

    Log4j写日志用的   Logger.getLogger(PerDAO.class);  意思是当前对哪个类做日志信息记录
      

  5.   

    加入static的意思是要在PerDAO实例化之前,就已经存在了,并且是single的
      

  6.   

    Logger 是书写日志的门面对象。
    看楼主的示例代码,可能使用的是Log4j
    前面用static修饰,目的是让所有该类产生的对象,都使用同一个Logger对象进行对象的书写。
    如果没有static修饰符,那么,每个对象都会有一个Logger对象(当然,实际上Log4j已经使得一个类参数对应产生唯一一个对象)。
      

  7.   

    Logger 是书写日志的门面对象。 
    看楼主的示例代码,可能使用的是Log4j 
    前面用static修饰,目的是让所有该类产生的对象,都使用同一个Logger对象进行日志的书写。 
    如果没有static修饰符,那么,每个对象都会产生一个Logger对象(当然,实际上Log4j已经使得一个类参数对应产生唯一一个Logger对象)。
      

  8.   

    Logger是Log4j包里面的类 主要用来书写日志文件 和输出相关报错信息 并将报错或异常信息输出到控制台或日志文件 private修饰符 将产生的Logger对象私有化 static修饰符表示静态的 总之只有一个对象产生 当前类都是用同一个Logger对象