Skip to content

Améliore les traces JS

Francois Gannaz requested to merge 132-JS-stacktrace into master

Utilise la bilbio StackTrace.js.

Au passage, j'ai rendu plus compactes les URL d'assets en ne gardant que les 4 premiers caractères du hash.

J'ai opté pour des logs verbeux, mais il serait simple de produire une version compacte. Exemple :

2018-07-05 14:39:40 - 127.0.0.1 - POST /functions_php/diverse_ajax.php?func=logError - error: Uncaught ReferenceError: lbModadl is not defined
TRACE: [
  {
    "columnNumber": 2,
    "lineNumber": 228,
    "fileName": "http://labnbook/functions_js/common.js?v=abd2",
    "functionName": "openAccountManagement",
    "source": "    at openAccountManagement (http://labnbook/functions_js/common.js?v=abd2:228:2)"
  },
  {
    "columnNumber": 10,
    "lineNumber": 46,
    "fileName": "http://labnbook/",
    "functionName": "Object.success",
    "source": "    at Object.success (http://labnbook/:46:10)"
  },
  {
    "columnNumber": 27065,
    "lineNumber": 2,
    "fileName": "http://labnbook/libraries/jquery/jquery-2.2.1.min.js?v=78bb",
    "functionName": "i",
    "source": "    at i (http://labnbook/libraries/jquery/jquery-2.2.1.min.js?v=78bb:2:27065)"
  },
  {
    "columnNumber": 27828,
    "lineNumber": 2,
    "fileName": "http://labnbook/libraries/jquery/jquery-2.2.1.min.js?v=78bb",
    "functionName": "Object.fireWith [as resolveWith]",
    "source": "    at Object.fireWith [as resolveWith] (http://labnbook/libraries/jquery/jquery-2.2.1.min.js?v=78bb:2:27828)"
  },
  {
    "columnNumber": 11947,
    "lineNumber": 4,
    "fileName": "http://labnbook/libraries/jquery/jquery-2.2.1.min.js?v=78bb",
    "functionName": "z",
    "source": "    at z (http://labnbook/libraries/jquery/jquery-2.2.1.min.js?v=78bb:4:11947)"
  },
  {
    "columnNumber": 15507,
    "lineNumber": 4,
    "fileName": "http://labnbook/libraries/jquery/jquery-2.2.1.min.js?v=78bb",
    "functionName": "XMLHttpRequest.<anonymous>",
    "source": "    at XMLHttpRequest.<anonymous> (http://labnbook/libraries/jquery/jquery-2.2.1.min.js?v=78bb:4:15507)"
  }
]

Closes #132 (closed)

Merge request reports