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

标签 java logging

我正在使用 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/

相关文章:

java - 新 Activity 问题

java - Java 中数据格式不一致的 ParseExeption

java - 配置 Sentry 以使用 log4j2 进行日志记录时出错

Java:用于保存基本 JDK 日志文件的单例类的正确行为是否正确?

java - 通用 Java 函数 - 返回通用值

java - @FXML 注释的组件来自不同的 FXML 文件,导致 NPE

django - 使用 Django 测试日志的有效方法

ruby - 来自 Thin 的消息/日志记录

logging - 如何在自定义 ColdFusion 日志文件中获取新行?

java - 为什么我的泛型不采用子类?