Java 显示System.out.println在项目中的位置信息

使用集成开发环境(如Eclipse, JetBrains IDEA等)写代码时,常常会使用System.out.println()命令来调试输出结果,当在一个项目中经常使用它时,就会面临代码太多,寻找其代码位置麻烦的问题,因此在这对System.out.println命令进行一个改写,使新的print命令可以同时将其位置信息打印出来并可以快速定位

代码如下
public static void println(String str) {
    StackTraceElement[] stackTrace = new Throwable().getStackTrace();
    System.out.println(str + " : ---" + stackTrace[stackTrace.length > 2 ? 1 : 0].toString());
}
测试结果
public class Test {
    static void test() {
        Utils.println("print test!");
    }
    public static void main(String[] args) {
        test();
    }
}

Java 显示System.out.println在项目中的位置信息_第1张图片

你可能感兴趣的:(Java,java)