Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy 为什么';调用log.info是否生成输出?_Groovy - Fatal编程技术网

Groovy 为什么';调用log.info是否生成输出?

Groovy 为什么';调用log.info是否生成输出?,groovy,Groovy,请看这段代码: import java.util.logging.Logger class Base { Logger log = new Logger(Base.getClass().name); static main(args) { def b = new Base(); b.log.info('hello'); } } 当我编译它时,我没有看到任何错误或警告。 但当我尝试执行它时,我看到了空输出。 为什么?不要实例化新的记录器,请使用Logger.g

请看这段代码:

import java.util.logging.Logger

class Base {

  Logger log = new Logger(Base.getClass().name);

  static main(args) {
    def b = new Base();
    b.log.info('hello');
  }

}
当我编译它时,我没有看到任何错误或警告。 但当我尝试执行它时,我看到了空输出。
为什么?

不要实例化新的
记录器
,请使用
Logger.getLogger()
检索/创建所需的记录器

 Logger LOGGER = Logger.getLogger(Base.class.name)
 LOGGER.info('hello')
但是,如果要使用
new Logger()
,似乎只需要分配一个处理程序来显示日志输出

Logger LOGGER = new Logger(Base.class.name)
LOGGER.addHandler(new java.util.logging.ConsoleHandler())
LOGGER.info('hello')

不要实例化新的
记录器
,请使用
Logger.getLogger()
检索/创建所需的记录器

 Logger LOGGER = Logger.getLogger(Base.class.name)
 LOGGER.info('hello')
但是,如果要使用
new Logger()
,似乎只需要分配一个处理程序来显示日志输出

Logger LOGGER = new Logger(Base.class.name)
LOGGER.addHandler(new java.util.logging.ConsoleHandler())
LOGGER.info('hello')

谢谢。我不知道。谢谢。我不知道。