Améliore les traces JS
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)