使用集成开发环境(如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();
}
}
版权声明:本文为weixin_44116706原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。