gpt4 book ai didi

java - 在父类中记录静态方法

转载 作者:行者123 更新时间:2023-11-29 09:30:37 26 4
gpt4 key购买 nike

我有一个抽象类 Parent,它有 2 个子类 A 和 B。Parent 有一个名为 do() 的静态方法。我想知道是否有一种方法可以让该静态方法在类 A 被称为 A.do() 时在 Logger 中添加日志信息,而在被称为 B.do() 时记录 B。平常的

protected final Logger LOGGER = Logger.getLogger(getClass());

不会工作,因为 do() 是一个静态方法,所以 Logger 也需要是静态的,但 getClass() 方法显然不是静态的。

谢谢。

最佳答案

private final static Logger LOGGER = Logger.getLogger(A.class);

每个类都有自己的logger:指定类就可以了。

关于java - 在父类中记录静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15571950/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com