Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. /**
  2. * indented prettyPrint caller function
  3. */
  4. function fcallerName() {
  5. var err = new Error();
  6. var stack = err.stack.split("\n");
  7. var lft = " ".substr(0, stack.length-3);
  8. return [
  9. "%c" + lft + "FUNCTION " + fcallerName.caller.caller.name + "()",
  10. "background: #222; color: #bada55;",
  11. stack.reverse().slice(0,-3)
  12. ];
  13. }
  14.  
  15. function log() {
  16. var args = fcallerName(), len = arguments.length;
  17. while ( len-- ) args[ len + 3 ] = arguments[ len ];
  18. // if(args[0].includes("someFunctionName")) {
  19. console.log.apply(console, args); // eslint-disable-line no-console
  20. // }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement