相关疑难解决方法(0)

Java记录器,自动确定调用者的类名

public static Logger getLogger() {
    final Throwable t = new Throwable();
    final StackTraceElement methodCaller = t.getStackTrace()[1];
    final Logger logger = Logger.getLogger(methodCaller.getClassName());
    logger.setLevel(ResourceManager.LOGLEVEL);
    return logger;
}
Run Code Online (Sandbox Code Playgroud)

此方法将返回一个记录器,该记录器知道它正在记录的类.反对它的任何想法?

许多年后:https://github.com/yanchenko/droidparts/blob/master/droidparts/src/org/droidparts/util/L.java

java logging stack-trace

35
推荐指数
6
解决办法
6万
查看次数

标签 统计

java ×1

logging ×1

stack-trace ×1