Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

Line logger

const STACK_LINE_REGEX = /(d+):(d+))?$/;

function lineLogger(...log) {
  let err;

  try {
    throw new Error();
  } catch (error) {
    err = error;
  }

  try {
    const stacks = err.stack.split('
');
    const [, line] = STACK_LINE_REGEX.exec(stacks[2]);

    return this(`[${line}]`, ...log);
  } catch (err) {
    return this(...log);
  }
}

lineLogger.call(console.log, 'foobar');
lineLogger.call(console.error, 42);
Comment

PREVIOUS NEXT
Code Example
Javascript :: Baris (Record/Tuple adalah] 
Javascript :: give multiple class and id for each owl carousel function 
Javascript :: react Update a label when rate moves "quietly" 
Javascript :: disable pdf download javascript 
Javascript :: javascript display block div 
Javascript :: get call log in react native with filter android 
Javascript :: Unhandled Navigation Error: angular dist build 
Javascript :: axios get request body 
Javascript :: gsheet calculate next tuesday date 
Javascript :: javascripts 
Javascript :: js collection 
Javascript :: yup password match 
Javascript :: how to store and get a single variable in local storage js 
Javascript :: likedislike 
Javascript :: Arrays in Apps Script 
Javascript :: c# adding a root node to a json object 
Javascript :: Datatable search input with no label - just the placeholder 
Javascript :: vue fetch 
Javascript :: ex:password 
Javascript :: zxaas 
Javascript :: material ui css supports 
Javascript :: enum in javascript es6 
Javascript :: local storage textarea 
Javascript :: useeffrc 
Javascript :: angular form initialse 
Javascript :: sintaxis map javascript 
Javascript :: get position/offset of element relative to a parent container 
Javascript :: make a table of data from db in jsp 
Javascript :: handle stream javascript 
Javascript :: add attribute jquery 
ADD CONTENT
Topic
Content
Source link
Name
1+6 =