java.util.logging.Logger打印方法/类名

时间:2017-11-22 16:28:30

标签: java logging

我正在使用java.util.logging.Logger

# import the decorators module
from some_modules import decorators
# disable the docstring change feature
decorators.disable_docstring_change()

输出类似于:

private final static Logger logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
logger.log(Level.FINEST,"log message");

有没有办法在日志中包含类+方法名?

INFO Nov 22,2017 10:59 log message. 

1 个答案:

答案 0 :(得分:0)

您可以通过“ this.getClass()”找到当前的类名,并通过“ MethodHandles.lookup()。lookupClass()。getSimpleName()”找到当前的方法名,然后添加我们的日志消息。例如:

logger。(this.getClass()+ MethodHandles.lookup()。lookupClass()。getSimpleName()+“日志消息”);