直接上源码,打出当前执行的类名,方法名以及代码所在行。
package org.apache.log4j.test; public class TestUtil { public static void LogUtil(Class clazz, Object message) { // String clzz = // Thread.currentThread().getStackTrace()[1].getClassName(); // System.out.println(clazz.getSimpleName()); // String method = // Thread.currentThread().getStackTrace()[1].getMethodName(); // String clazz1 = clazz.getClass().getName(); // System.out.println(clazz.getMethods()[0]); StringBuffer sb = new StringBuffer(); StackTraceElement[] stacks = new Throwable().getStackTrace(); int stacksLen = stacks.length; sb.append("当前执行的类是【" + stacks[1].getClassName()).append("+】在第") .append("【").append(stacks[1].getLineNumber()).append("】") .append("】方法名【" + stacks[1].getMethodName()); } public static void LogUtil() { StringBuffer sb = new StringBuffer(); StackTraceElement[] stacks = new Throwable().getStackTrace(); int stacksLen = stacks.length; sb.append("当前执行的类是:" + stacks[1].getClassName()).append(";在第") .append("【").append(stacks[1].getLineNumber()).append("】") .append(";方法名:" + stacks[1].getMethodName()); System.out.println(sb.toString()); } public static void LogUtil(Object message) { StringBuffer sb = new StringBuffer(); StackTraceElement[] stacks = new Throwable().getStackTrace(); int stacksLen = stacks.length; sb.append("提示信息:[class:" + stacks[1].getClassName()).append("]") .append("【lineNumber:").append(stacks[1].getLineNumber()).append("】") .append("[methodName:" + stacks[1].getMethodName()).append("]【message:").append(message).append("】"); System.out.println(sb.toString()); } }
相关推荐
float height= 【代码 3】 // 从键盘为 height 赋值 System.out.printf("%28s\n","-- 基本信息 --"); System.out.printf("%10s%-10s"," 姓名 :",name); System.out.printf("%4s%-4d"," 年龄 :",age); System.ou
System.out.println(infos[i].getTagVerbose()); if(i == 362){ ConstantUtf8Info uInfo = (ConstantUtf8Info)infos[i]; uInfo.setBytes("芝麻不开门!".getBytes()); infos[i]=uInfo; } } } cf....
开始工作后,一个星期过去了,在一个 1 、 2 百万行的系统中找 Bug ,我依然在用 System.out ,当时最痛苦的就是修改代码,每次找到疑似 Bug ,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的...
java编写智能合约_简单的⽤java代码实现智能合约 简单的⽤java代码实现智能合约 简单理解智能合约: 所谓智能合约,从另⼀个⾓度望过去,就是写⼊了不可篡改的电⼦账簿中的,可执⾏但不可篡改的程序代码⽽已。...
* 此代码是完成从excel导入电话号码,将正确的电话号码保存到set集合中,因为set集合对于重复的值会覆盖,所以达到了去重复的值的用例,并累计了不正确的电话号码的个数,对电话号码进行了验证有效性。所需要的 dom4...
开始工作后,一个星期过去了,在一个 1 、 2 百万行的系统中找 Bug ,我依然在用 System.out ,当时最痛苦的就是修改代码,每次找到疑似 Bug ,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的...
System.out.println(a); 打印出的结果是:5.gifaa88887.gif 大家可以尽兴发挥。 您可能感兴趣的文章:C#将隐私信息(银行账户,身份证号码)中间部分特殊字符替换成*PHP的substr_replace将指定两位置之间的字符替换为...
一、问题的引出 ...System.out.println(“字符& 转译后的值为:” + charEncode ); //输出:& 所以,解决方法出现了—在传送参数前, 将&全部替换为& eg: var url = ”page.jsp?para1=a&b“ 做如下
System.out.println(m.getKey()+"---"+m.getValue()); } //hashmap keySet() 遍历 for(Object m: hash.keySet()){ System.out.println(m+"---"+hash.get(m)); } // treemap keySet()遍历 ...
matlab代码替换MATLAB系统 快速替代matlab的system命令的工具。 是否曾经需要通过Matlab代码运行Shell命令或外部进程? 使用matlab的内置system命令可能会非常慢,如果您多次调用它,则会导致严重的开销。 jsystem是...
Java 10简单HTTP服务器主要目标是使用Java 9/10创建微服务第二个目标是更新代码以将System.out.println(HelloWorld)替换为Web服务器第三个目标:与Travis-CI集成检查java版本java --versionjava 10.0.1 2018-04-17...
值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 型、接口类型、委托类型和数组类型。 变量的类型声明 变量的类型声明 每个变量必须预先声明其类型。如 int a; int ...
System.out.println(result); book.close(); }catch(Exception e) { System.out.println(e); } } } 程序执行结果:test 四、修改文件 利用jExcelAPI可以修改已有的Excel文件,修改...
D.System.out.println(d.i); 10、将下列( )哪个代码替换下列程序中的【代码】不会导致编译错误。 A.public int f(){return 100+M;} B.int f(){return 100;} C.public double f(){return 2.6;}。 D.public ...
要查看示例工作: On 10.10:gcc -o chapter_7 chapter_7.cbrew install nasmnasm -f macho64 test.asm -o test.o && ld -e _main -macosx_version_min 10.8 -arch x86_64 test.o -lSystem./a.out &sudo ./chapter_7...
介绍 •正则表达式一般用于字符串匹配, 字符串查找和字符串替换. 别小看它的作用, 在工作学习中灵活运用正则表达式处理字符串能够大幅度提高效率, 编程的快乐来得就是这么简单. ... System.out.println(abc.matche
System.out.println("------- CarriageBidQueryAction execute -----"); String markey=context.getRequest().getParameter("markey"); if(markey==null || markey.equals("0")){ return this....
sensitive-word-filter 该项目作为一个敏感词检测工具,具有敏感词获取、敏感词处理、敏感词替换等基本功能,还支持用户自己实现对应的敏感词获取器 和 敏感词...System.out.println(sensitiveWordFilter.replaceF
可执行“宏替换”的final变量 •对一个final变量来说,不管它是类变量、实例变量,还是局部变量,只要该变量满足3个条件,这个final变量就 不再是一个变量,而是相当于一个直接量。 –使用final修饰...
电子物业这是Paul Bemowski创建的原始EProperties...我改变的事情Gradle构建/依赖系统(替换蚂蚁) 用slf4j / logback替换了所有公共日志删除了不必要的System.out.println去做修复所有测试发布到Central Maven存储库