LapisSea

Untitled

Dec 19th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.65 KB | None | 0 0
  1. int    depth =trace.length;
  2. String module="java.base";
  3.                
  4. while(!module.equals(trace[--depth].getModuleName())) ;//get out of system.out/err
  5. depth++;
  6.                
  7. while(trace[depth].getClassName().equals(LogUtil.class.getName())) depth++;//get out of LogUtil if called called trough it
  8.  
  9. StackTraceElement stack      =trace[depth];
  10. byte[]            threadBytes=Thread.currentThread().getName().getBytes(), pointerBytes;
  11. if(CLICKABLE) pointerBytes=stack.toString().getBytes();
  12. else{
  13.     String className=stack.getClassName();
  14.     pointerBytes=(className.substring(className.lastIndexOf('.')+1)+'.'+stack.getMethodName()+'('+stack.getLineNumber()+')').getBytes();
  15. }
Add Comment
Please, Sign In to add comment