diff --git a/src/Logger.js b/src/Logger.js index 5a58177094d40d4dd22cad077be0266a47eccdc0..406ee7434d832af05f32dfb550be109320ecd843 100644 --- a/src/Logger.js +++ b/src/Logger.js @@ -71,8 +71,12 @@ class Logger { _getStackInfo(stackIndex) { // get all file, method, and line numbers - var stacklist = (new Error()).stack.split('\n').slice(3) - + var stacklist + try { + throw new Error() + } catch (e) { + stacklist = e.stack.split('\n').slice(3) + } // stack trace format: http://code.google.com/p/v8/wiki/JavaScriptStackTraceApi // do not remove the regex expresses to outside of this method (due to a BUG in node.js) var stackReg = /at\s+(.*)\s+\((.*):(\d*):(\d*)\)/gi