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')
谢谢。我不知道。谢谢。我不知道。