我正在使用 java.util.logging.Logger
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.
有没有办法在日志中包含类+方法名称?
INFO Nov 22,2017 10:59 class name, method name , log message.
最佳答案
您可以通过“this.getClass()”找到当前类名,通过“MethodHandles.lookup().lookupClass().getSimpleName()”找到当前方法名称,然后添加我们的日志消息。例如:
logger.( this.getClass() + MethodHandles.lookup().lookupClass().getSimpleName() +“日志消息”);
关于java.util.logging.Logger 打印方法/类名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47439595/