diff --git a/dist/log4js2.js b/dist/log4js2.js index 5df9923..2553c69 100644 --- a/dist/log4js2.js +++ b/dist/log4js2.js @@ -1405,7 +1405,14 @@ return /******/ (function(modules) { // webpackBootstrap function constructLogEvent_(level, args) { var logTime = new Date(); - var error = new Error(); + var error = null; + + // this looks horrible, but this is the only way to catch the stack for IE to later parse the stack + try { + throw new Error(); + } catch (e) { + error = e; + } var loggingEvent = { date: logTime, @@ -1444,7 +1451,7 @@ return /******/ (function(modules) { // webpackBootstrap return this; } - //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sb2dnZXIvbG9nZ2VyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7dUJBT3lCLFlBQVk7O0lBQXpCLE9BQU87OzZCQUNPLG1CQUFtQjs7SUFBakMsUUFBUTs7QUFFYixTQUFTLE1BQU0sQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFOzs7QUFHNUMsS0FBSSxTQUFTLEdBQUcsQUFBQyxJQUFJLElBQUksRUFBRSxDQUFFLE9BQU8sRUFBRSxDQUFDOztBQUV2QyxLQUFJLFlBQVksR0FBRyxDQUFDLENBQUM7OztBQUdyQixLQUFJLE9BQU8sT0FBTyxJQUFJLFFBQVEsRUFBRTs7QUFFL0IsTUFBSSxPQUFPLE9BQU8sSUFBSSxVQUFVLEVBQUU7QUFDakMsVUFBTyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUM7R0FDM0MsTUFBTSxJQUFJLE9BQU8sT0FBTyxJQUFJLFFBQVEsRUFBRTtBQUN0QyxVQUFPLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDdkQsT0FBSSxPQUFPLElBQUksUUFBUSxFQUFFO0FBQ3hCLFdBQU8sR0FBRyxXQUFXLENBQUM7SUFDdEI7R0FDRCxNQUFNO0FBQ04sVUFBTyxHQUFHLFdBQVcsQ0FBQztHQUN0QjtFQUVEOzs7QUFHRCxLQUFJLFdBQVcsR0FBRyxPQUFPLENBQUM7Ozs7O0FBSzFCLEtBQUksQ0FBQyxLQUFLLEdBQUcsWUFBVztBQUN2QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNsRSxDQUFDOzs7OztBQUtGLEtBQUksQ0FBQyxJQUFJLEdBQUcsWUFBVztBQUN0QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNqRSxDQUFDOzs7OztBQUtGLEtBQUksQ0FBQyxJQUFJLEdBQUcsWUFBVztBQUN0QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNqRSxDQUFDOzs7OztBQUtGLEtBQUksQ0FBQyxLQUFLLEdBQUcsWUFBVztBQUN2QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNsRSxDQUFDOzs7OztBQUtGLEtBQUksQ0FBQyxLQUFLLEdBQUcsWUFBVztBQUN2QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNsRSxDQUFDOzs7Ozs7Ozs7O0FBVUYsVUFBUyxrQkFBa0IsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFOztBQUV4QyxNQUFJLE9BQU8sR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDO0FBQ3pCLE1BQUksS0FBSyxHQUFHLElBQUksS0FBSyxFQUFFLENBQUM7O0FBRXhCLE1BQUksWUFBWSxHQUFHO0FBQ2xCLE9BQUksRUFBRyxPQUFPO0FBQ2QsUUFBSyxFQUFHLElBQUk7QUFDWixnQkFBYSxFQUFHLEtBQUs7QUFDckIsT0FBSSxFQUFHLElBQUk7QUFDWCxRQUFLLEVBQUcsS0FBSztBQUNiLGFBQVUsRUFBRyxJQUFJO0FBQ2pCLFNBQU0sRUFBRyxXQUFXO0FBQ3BCLFVBQU8sRUFBRyxFQUFFO0FBQ1osU0FBTSxFQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTTtBQUMzQixhQUFVLEVBQUcsU0FBUztBQUN0QixXQUFRLEVBQUcsT0FBTyxDQUFDLE9BQU8sRUFBRSxHQUFHLFNBQVM7QUFDeEMsV0FBUSxFQUFHLFlBQVksRUFBRTtHQUN6QixDQUFDOztBQUVGLE1BQUksWUFBWSxHQUFHLENBQUMsQ0FBQztBQUNyQixPQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLEVBQUUsRUFBRTs7QUFFckMsT0FBSSxDQUFDLEtBQUssQ0FBQyxFQUFFO0FBQ1osZ0JBQVksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQy9CLFFBQUksS0FBSyxHQUFHLEFBQUMsT0FBTyxDQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsT0FBTyxDQUFDLENBQUM7QUFDakQsZ0JBQVksR0FBRyxBQUFDLEtBQUssWUFBWSxLQUFLLEdBQUksS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7SUFDM0QsTUFBTSxJQUFJLFlBQVksR0FBRyxDQUFDLEVBQUU7QUFDNUIsZ0JBQVksQ0FBQyxPQUFPLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3JFLGdCQUFZLEVBQUUsQ0FBQztJQUNmLE1BQU0sSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDLFlBQVksS0FBSyxFQUFFO0FBQ3BDLGdCQUFZLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUM3QixNQUFNO0FBQ04sZ0JBQVksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ2xDO0dBRUQ7O0FBRUQsU0FBTyxZQUFZLENBQUM7RUFFcEI7O0FBRUQsUUFBTyxJQUFJLENBQUM7Q0FFWiIsImZpbGUiOiJsb2dnZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogbG9nNGpzIDxodHRwczovL2dpdGh1Yi5jb20vYW5pZ2VuZXJvL2xvZzRqcz5cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTYtcHJlc2VudCBSb2JpbiBTY2h1bHR6IDxodHRwOi8vY3VuYWUuY29tPlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICovXHJcblxyXG5pbXBvcnQgKiBhcyB1dGlsaXR5IGZyb20gJy4uL3V0aWxpdHknO1xyXG5pbXBvcnQgKiBhcyBsb2dMZXZlbCBmcm9tICcuLi9jb25zdC9sb2dMZXZlbCc7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gTG9nZ2VyKGNvbnRleHQsIGFwcGVuZGVyT2JqKSB7XHJcblxyXG5cdC8qKiBAdHlwZW9mIHtudW1iZXJ9ICovXHJcblx0bGV0IHJlbGF0aXZlXyA9IChuZXcgRGF0ZSgpKS5nZXRUaW1lKCk7XHJcblx0LyoqIEB0eXBlb2Yge251bWJlcn0gKi9cclxuXHRsZXQgbG9nU2VxdWVuY2VfID0gMTtcclxuXHJcblx0Ly8gR2V0IHRoZSBjb250ZXh0XHJcblx0aWYgKHR5cGVvZiBjb250ZXh0ICE9ICdzdHJpbmcnKSB7XHJcblxyXG5cdFx0aWYgKHR5cGVvZiBjb250ZXh0ID09ICdmdW5jdGlvbicpIHtcclxuXHRcdFx0Y29udGV4dCA9IHV0aWxpdHkuZ2V0RnVuY3Rpb25OYW1lKGNvbnRleHQpO1xyXG5cdFx0fSBlbHNlIGlmICh0eXBlb2YgY29udGV4dCA9PSAnb2JqZWN0Jykge1xyXG5cdFx0XHRjb250ZXh0ID0gdXRpbGl0eS5nZXRGdW5jdGlvbk5hbWUoY29udGV4dC5jb25zdHJ1Y3Rvcik7XHJcblx0XHRcdGlmIChjb250ZXh0ID09ICdPYmplY3QnKSB7XHJcblx0XHRcdFx0Y29udGV4dCA9ICdhbm9ueW1vdXMnO1xyXG5cdFx0XHR9XHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0XHRjb250ZXh0ID0gJ2Fub255bW91cyc7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LyoqIEB0eXBlIHtzdHJpbmd9ICovXHJcblx0bGV0IGxvZ0NvbnRleHRfID0gY29udGV4dDtcclxuXHJcblx0LyoqXHJcblx0ICogTG9ncyBhbiBlcnJvciBldmVudFxyXG5cdCAqL1xyXG5cdHRoaXMuZXJyb3IgPSBmdW5jdGlvbigpIHtcclxuXHRcdGFwcGVuZGVyT2JqLmFwcGVuZChjb25zdHJ1Y3RMb2dFdmVudF8obG9nTGV2ZWwuRVJST1IsIGFyZ3VtZW50cykpO1xyXG5cdH07XHJcblxyXG5cdC8qKlxyXG5cdCAqIExvZ3MgYSB3YXJuaW5nXHJcblx0ICovXHJcblx0dGhpcy53YXJuID0gZnVuY3Rpb24oKSB7XHJcblx0XHRhcHBlbmRlck9iai5hcHBlbmQoY29uc3RydWN0TG9nRXZlbnRfKGxvZ0xldmVsLldBUk4sIGFyZ3VtZW50cykpO1xyXG5cdH07XHJcblxyXG5cdC8qKlxyXG5cdCAqIExvZ3MgYW4gaW5mbyBsZXZlbCBldmVudFxyXG5cdCAqL1xyXG5cdHRoaXMuaW5mbyA9IGZ1bmN0aW9uKCkge1xyXG5cdFx0YXBwZW5kZXJPYmouYXBwZW5kKGNvbnN0cnVjdExvZ0V2ZW50Xyhsb2dMZXZlbC5JTkZPLCBhcmd1bWVudHMpKTtcclxuXHR9O1xyXG5cclxuXHQvKipcclxuXHQgKiBMb2dzIGEgZGVidWcgZXZlbnRcclxuXHQgKi9cclxuXHR0aGlzLmRlYnVnID0gZnVuY3Rpb24oKSB7XHJcblx0XHRhcHBlbmRlck9iai5hcHBlbmQoY29uc3RydWN0TG9nRXZlbnRfKGxvZ0xldmVsLkRFQlVHLCBhcmd1bWVudHMpKTtcclxuXHR9O1xyXG5cclxuXHQvKipcclxuXHQgKiBMb2dzIGEgdHJhY2UgZXZlbnRcclxuXHQgKi9cclxuXHR0aGlzLnRyYWNlID0gZnVuY3Rpb24oKSB7XHJcblx0XHRhcHBlbmRlck9iai5hcHBlbmQoY29uc3RydWN0TG9nRXZlbnRfKGxvZ0xldmVsLlRSQUNFLCBhcmd1bWVudHMpKTtcclxuXHR9O1xyXG5cclxuXHQvKipcclxuXHQgKiBAZnVuY3Rpb25cclxuXHQgKlxyXG5cdCAqIEBwYXJhbSB7bnVtYmVyfSBsZXZlbFxyXG5cdCAqIEBwYXJhbSB7QXJyYXl9IGFyZ3NcclxuXHQgKlxyXG5cdCAqIEByZXR1cm4ge0xPR19FVkVOVH1cclxuXHQgKi9cclxuXHRmdW5jdGlvbiBjb25zdHJ1Y3RMb2dFdmVudF8obGV2ZWwsIGFyZ3MpIHtcclxuXHJcblx0XHRsZXQgbG9nVGltZSA9IG5ldyBEYXRlKCk7XHJcblx0XHRsZXQgZXJyb3IgPSBuZXcgRXJyb3IoKTtcclxuXHJcblx0XHRsZXQgbG9nZ2luZ0V2ZW50ID0ge1xyXG5cdFx0XHRkYXRlIDogbG9nVGltZSxcclxuXHRcdFx0ZXJyb3IgOiBudWxsLFxyXG5cdFx0XHRsb2dFcnJvclN0YWNrIDogZXJyb3IsXHJcblx0XHRcdGZpbGUgOiBudWxsLFxyXG5cdFx0XHRsZXZlbCA6IGxldmVsLFxyXG5cdFx0XHRsaW5lTnVtYmVyIDogbnVsbCxcclxuXHRcdFx0bG9nZ2VyIDogbG9nQ29udGV4dF8sXHJcblx0XHRcdG1lc3NhZ2UgOiAnJyxcclxuXHRcdFx0bWV0aG9kIDogYXJncy5jYWxsZWUuY2FsbGVyLFxyXG5cdFx0XHRwcm9wZXJ0aWVzIDogdW5kZWZpbmVkLFxyXG5cdFx0XHRyZWxhdGl2ZSA6IGxvZ1RpbWUuZ2V0VGltZSgpIC0gcmVsYXRpdmVfLFxyXG5cdFx0XHRzZXF1ZW5jZSA6IGxvZ1NlcXVlbmNlXysrXHJcblx0XHR9O1xyXG5cclxuXHRcdGxldCBtZXNzYWdlU3R1YnMgPSAwO1xyXG5cdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBhcmdzLmxlbmd0aDsgaSsrKSB7XHJcblxyXG5cdFx0XHRpZiAoaSA9PT0gMCkge1xyXG5cdFx0XHRcdGxvZ2dpbmdFdmVudC5tZXNzYWdlID0gYXJnc1tpXTtcclxuXHRcdFx0XHRsZXQgc3R1YnMgPSAoL1xce1xcfS9nKS5leGVjKGxvZ2dpbmdFdmVudC5tZXNzYWdlKTtcclxuXHRcdFx0XHRtZXNzYWdlU3R1YnMgPSAoc3R1YnMgaW5zdGFuY2VvZiBBcnJheSkgPyBzdHVicy5sZW5ndGggOiAwO1xyXG5cdFx0XHR9IGVsc2UgaWYgKG1lc3NhZ2VTdHVicyA+IDApIHtcclxuXHRcdFx0XHRsb2dnaW5nRXZlbnQubWVzc2FnZSA9IGxvZ2dpbmdFdmVudC5tZXNzYWdlLnJlcGxhY2UoL1xce1xcfS8sIGFyZ3NbaV0pO1xyXG5cdFx0XHRcdG1lc3NhZ2VTdHVicy0tO1xyXG5cdFx0XHR9IGVsc2UgaWYgKGFyZ3NbaV0gaW5zdGFuY2VvZiBFcnJvcikge1xyXG5cdFx0XHRcdGxvZ2dpbmdFdmVudC5lcnJvciA9IGFyZ3NbaV07XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0bG9nZ2luZ0V2ZW50LnByb3BlcnRpZXMgPSBhcmdzW2ldO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiBsb2dnaW5nRXZlbnQ7XHJcblxyXG5cdH1cclxuXHJcblx0cmV0dXJuIHRoaXM7XHJcblxyXG59XHJcbiJdfQ== + //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9sb2dnZXIvbG9nZ2VyLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7dUJBT3lCLFlBQVk7O0lBQXpCLE9BQU87OzZCQUNPLG1CQUFtQjs7SUFBakMsUUFBUTs7QUFFYixTQUFTLE1BQU0sQ0FBQyxPQUFPLEVBQUUsV0FBVyxFQUFFOzs7QUFHNUMsS0FBSSxTQUFTLEdBQUcsQUFBQyxJQUFJLElBQUksRUFBRSxDQUFFLE9BQU8sRUFBRSxDQUFDOztBQUV2QyxLQUFJLFlBQVksR0FBRyxDQUFDLENBQUM7OztBQUdyQixLQUFJLE9BQU8sT0FBTyxJQUFJLFFBQVEsRUFBRTs7QUFFL0IsTUFBSSxPQUFPLE9BQU8sSUFBSSxVQUFVLEVBQUU7QUFDakMsVUFBTyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUM7R0FDM0MsTUFBTSxJQUFJLE9BQU8sT0FBTyxJQUFJLFFBQVEsRUFBRTtBQUN0QyxVQUFPLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDdkQsT0FBSSxPQUFPLElBQUksUUFBUSxFQUFFO0FBQ3hCLFdBQU8sR0FBRyxXQUFXLENBQUM7SUFDdEI7R0FDRCxNQUFNO0FBQ04sVUFBTyxHQUFHLFdBQVcsQ0FBQztHQUN0QjtFQUVEOzs7QUFHRCxLQUFJLFdBQVcsR0FBRyxPQUFPLENBQUM7Ozs7O0FBSzFCLEtBQUksQ0FBQyxLQUFLLEdBQUcsWUFBVztBQUN2QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNsRSxDQUFDOzs7OztBQUtGLEtBQUksQ0FBQyxJQUFJLEdBQUcsWUFBVztBQUN0QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNqRSxDQUFDOzs7OztBQUtGLEtBQUksQ0FBQyxJQUFJLEdBQUcsWUFBVztBQUN0QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNqRSxDQUFDOzs7OztBQUtGLEtBQUksQ0FBQyxLQUFLLEdBQUcsWUFBVztBQUN2QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNsRSxDQUFDOzs7OztBQUtGLEtBQUksQ0FBQyxLQUFLLEdBQUcsWUFBVztBQUN2QixhQUFXLENBQUMsTUFBTSxDQUFDLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztFQUNsRSxDQUFDOzs7Ozs7Ozs7O0FBVUYsVUFBUyxrQkFBa0IsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFOztBQUV4QyxNQUFJLE9BQU8sR0FBRyxJQUFJLElBQUksRUFBRSxDQUFDO0FBQ3pCLE1BQUksS0FBSyxHQUFHLElBQUksQ0FBQzs7O0FBR2pCLE1BQUk7QUFDSCxTQUFNLElBQUksS0FBSyxFQUFFLENBQUM7R0FDbEIsQ0FBQyxPQUFPLENBQUMsRUFBRTtBQUNYLFFBQUssR0FBRyxDQUFDLENBQUM7R0FDVjs7QUFFRCxNQUFJLFlBQVksR0FBRztBQUNsQixPQUFJLEVBQUcsT0FBTztBQUNkLFFBQUssRUFBRyxJQUFJO0FBQ1osZ0JBQWEsRUFBRyxLQUFLO0FBQ3JCLE9BQUksRUFBRyxJQUFJO0FBQ1gsUUFBSyxFQUFHLEtBQUs7QUFDYixhQUFVLEVBQUcsSUFBSTtBQUNqQixTQUFNLEVBQUcsV0FBVztBQUNwQixVQUFPLEVBQUcsRUFBRTtBQUNaLFNBQU0sRUFBRyxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU07QUFDM0IsYUFBVSxFQUFHLFNBQVM7QUFDdEIsV0FBUSxFQUFHLE9BQU8sQ0FBQyxPQUFPLEVBQUUsR0FBRyxTQUFTO0FBQ3hDLFdBQVEsRUFBRyxZQUFZLEVBQUU7R0FDekIsQ0FBQzs7QUFFRixNQUFJLFlBQVksR0FBRyxDQUFDLENBQUM7QUFDckIsT0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7O0FBRXJDLE9BQUksQ0FBQyxLQUFLLENBQUMsRUFBRTtBQUNaLGdCQUFZLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUMvQixRQUFJLEtBQUssR0FBRyxBQUFDLE9BQU8sQ0FBRSxJQUFJLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQ2pELGdCQUFZLEdBQUcsQUFBQyxLQUFLLFlBQVksS0FBSyxHQUFJLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDO0lBQzNELE1BQU0sSUFBSSxZQUFZLEdBQUcsQ0FBQyxFQUFFO0FBQzVCLGdCQUFZLENBQUMsT0FBTyxHQUFHLFlBQVksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNyRSxnQkFBWSxFQUFFLENBQUM7SUFDZixNQUFNLElBQUksSUFBSSxDQUFDLENBQUMsQ0FBQyxZQUFZLEtBQUssRUFBRTtBQUNwQyxnQkFBWSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDN0IsTUFBTTtBQUNOLGdCQUFZLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNsQztHQUVEOztBQUVELFNBQU8sWUFBWSxDQUFDO0VBRXBCOztBQUVELFFBQU8sSUFBSSxDQUFDO0NBRVoiLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIGxvZzRqcyA8aHR0cHM6Ly9naXRodWIuY29tL2FuaWdlbmVyby9sb2c0anM+XHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE2LXByZXNlbnQgUm9iaW4gU2NodWx0eiA8aHR0cDovL2N1bmFlLmNvbT5cclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqL1xyXG5cclxuaW1wb3J0ICogYXMgdXRpbGl0eSBmcm9tICcuLi91dGlsaXR5JztcclxuaW1wb3J0ICogYXMgbG9nTGV2ZWwgZnJvbSAnLi4vY29uc3QvbG9nTGV2ZWwnO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIExvZ2dlcihjb250ZXh0LCBhcHBlbmRlck9iaikge1xyXG5cclxuXHQvKiogQHR5cGVvZiB7bnVtYmVyfSAqL1xyXG5cdGxldCByZWxhdGl2ZV8gPSAobmV3IERhdGUoKSkuZ2V0VGltZSgpO1xyXG5cdC8qKiBAdHlwZW9mIHtudW1iZXJ9ICovXHJcblx0bGV0IGxvZ1NlcXVlbmNlXyA9IDE7XHJcblxyXG5cdC8vIEdldCB0aGUgY29udGV4dFxyXG5cdGlmICh0eXBlb2YgY29udGV4dCAhPSAnc3RyaW5nJykge1xyXG5cclxuXHRcdGlmICh0eXBlb2YgY29udGV4dCA9PSAnZnVuY3Rpb24nKSB7XHJcblx0XHRcdGNvbnRleHQgPSB1dGlsaXR5LmdldEZ1bmN0aW9uTmFtZShjb250ZXh0KTtcclxuXHRcdH0gZWxzZSBpZiAodHlwZW9mIGNvbnRleHQgPT0gJ29iamVjdCcpIHtcclxuXHRcdFx0Y29udGV4dCA9IHV0aWxpdHkuZ2V0RnVuY3Rpb25OYW1lKGNvbnRleHQuY29uc3RydWN0b3IpO1xyXG5cdFx0XHRpZiAoY29udGV4dCA9PSAnT2JqZWN0Jykge1xyXG5cdFx0XHRcdGNvbnRleHQgPSAnYW5vbnltb3VzJztcclxuXHRcdFx0fVxyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0Y29udGV4dCA9ICdhbm9ueW1vdXMnO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8qKiBAdHlwZSB7c3RyaW5nfSAqL1xyXG5cdGxldCBsb2dDb250ZXh0XyA9IGNvbnRleHQ7XHJcblxyXG5cdC8qKlxyXG5cdCAqIExvZ3MgYW4gZXJyb3IgZXZlbnRcclxuXHQgKi9cclxuXHR0aGlzLmVycm9yID0gZnVuY3Rpb24oKSB7XHJcblx0XHRhcHBlbmRlck9iai5hcHBlbmQoY29uc3RydWN0TG9nRXZlbnRfKGxvZ0xldmVsLkVSUk9SLCBhcmd1bWVudHMpKTtcclxuXHR9O1xyXG5cclxuXHQvKipcclxuXHQgKiBMb2dzIGEgd2FybmluZ1xyXG5cdCAqL1xyXG5cdHRoaXMud2FybiA9IGZ1bmN0aW9uKCkge1xyXG5cdFx0YXBwZW5kZXJPYmouYXBwZW5kKGNvbnN0cnVjdExvZ0V2ZW50Xyhsb2dMZXZlbC5XQVJOLCBhcmd1bWVudHMpKTtcclxuXHR9O1xyXG5cclxuXHQvKipcclxuXHQgKiBMb2dzIGFuIGluZm8gbGV2ZWwgZXZlbnRcclxuXHQgKi9cclxuXHR0aGlzLmluZm8gPSBmdW5jdGlvbigpIHtcclxuXHRcdGFwcGVuZGVyT2JqLmFwcGVuZChjb25zdHJ1Y3RMb2dFdmVudF8obG9nTGV2ZWwuSU5GTywgYXJndW1lbnRzKSk7XHJcblx0fTtcclxuXHJcblx0LyoqXHJcblx0ICogTG9ncyBhIGRlYnVnIGV2ZW50XHJcblx0ICovXHJcblx0dGhpcy5kZWJ1ZyA9IGZ1bmN0aW9uKCkge1xyXG5cdFx0YXBwZW5kZXJPYmouYXBwZW5kKGNvbnN0cnVjdExvZ0V2ZW50Xyhsb2dMZXZlbC5ERUJVRywgYXJndW1lbnRzKSk7XHJcblx0fTtcclxuXHJcblx0LyoqXHJcblx0ICogTG9ncyBhIHRyYWNlIGV2ZW50XHJcblx0ICovXHJcblx0dGhpcy50cmFjZSA9IGZ1bmN0aW9uKCkge1xyXG5cdFx0YXBwZW5kZXJPYmouYXBwZW5kKGNvbnN0cnVjdExvZ0V2ZW50Xyhsb2dMZXZlbC5UUkFDRSwgYXJndW1lbnRzKSk7XHJcblx0fTtcclxuXHJcblx0LyoqXHJcblx0ICogQGZ1bmN0aW9uXHJcblx0ICpcclxuXHQgKiBAcGFyYW0ge251bWJlcn0gbGV2ZWxcclxuXHQgKiBAcGFyYW0ge0FycmF5fSBhcmdzXHJcblx0ICpcclxuXHQgKiBAcmV0dXJuIHtMT0dfRVZFTlR9XHJcblx0ICovXHJcblx0ZnVuY3Rpb24gY29uc3RydWN0TG9nRXZlbnRfKGxldmVsLCBhcmdzKSB7XHJcblxyXG5cdFx0bGV0IGxvZ1RpbWUgPSBuZXcgRGF0ZSgpO1xyXG5cdFx0bGV0IGVycm9yID0gbnVsbDtcclxuXHJcblx0XHQvLyB0aGlzIGxvb2tzIGhvcnJpYmxlLCBidXQgdGhpcyBpcyB0aGUgb25seSB3YXkgdG8gY2F0Y2ggdGhlIHN0YWNrIGZvciBJRSB0byBsYXRlciBwYXJzZSB0aGUgc3RhY2tcclxuXHRcdHRyeSB7XHJcblx0XHRcdHRocm93IG5ldyBFcnJvcigpO1xyXG5cdFx0fSBjYXRjaCAoZSkge1xyXG5cdFx0XHRlcnJvciA9IGU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGV0IGxvZ2dpbmdFdmVudCA9IHtcclxuXHRcdFx0ZGF0ZSA6IGxvZ1RpbWUsXHJcblx0XHRcdGVycm9yIDogbnVsbCxcclxuXHRcdFx0bG9nRXJyb3JTdGFjayA6IGVycm9yLFxyXG5cdFx0XHRmaWxlIDogbnVsbCxcclxuXHRcdFx0bGV2ZWwgOiBsZXZlbCxcclxuXHRcdFx0bGluZU51bWJlciA6IG51bGwsXHJcblx0XHRcdGxvZ2dlciA6IGxvZ0NvbnRleHRfLFxyXG5cdFx0XHRtZXNzYWdlIDogJycsXHJcblx0XHRcdG1ldGhvZCA6IGFyZ3MuY2FsbGVlLmNhbGxlcixcclxuXHRcdFx0cHJvcGVydGllcyA6IHVuZGVmaW5lZCxcclxuXHRcdFx0cmVsYXRpdmUgOiBsb2dUaW1lLmdldFRpbWUoKSAtIHJlbGF0aXZlXyxcclxuXHRcdFx0c2VxdWVuY2UgOiBsb2dTZXF1ZW5jZV8rK1xyXG5cdFx0fTtcclxuXHJcblx0XHRsZXQgbWVzc2FnZVN0dWJzID0gMDtcclxuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgYXJncy5sZW5ndGg7IGkrKykge1xyXG5cclxuXHRcdFx0aWYgKGkgPT09IDApIHtcclxuXHRcdFx0XHRsb2dnaW5nRXZlbnQubWVzc2FnZSA9IGFyZ3NbaV07XHJcblx0XHRcdFx0bGV0IHN0dWJzID0gKC9cXHtcXH0vZykuZXhlYyhsb2dnaW5nRXZlbnQubWVzc2FnZSk7XHJcblx0XHRcdFx0bWVzc2FnZVN0dWJzID0gKHN0dWJzIGluc3RhbmNlb2YgQXJyYXkpID8gc3R1YnMubGVuZ3RoIDogMDtcclxuXHRcdFx0fSBlbHNlIGlmIChtZXNzYWdlU3R1YnMgPiAwKSB7XHJcblx0XHRcdFx0bG9nZ2luZ0V2ZW50Lm1lc3NhZ2UgPSBsb2dnaW5nRXZlbnQubWVzc2FnZS5yZXBsYWNlKC9cXHtcXH0vLCBhcmdzW2ldKTtcclxuXHRcdFx0XHRtZXNzYWdlU3R1YnMtLTtcclxuXHRcdFx0fSBlbHNlIGlmIChhcmdzW2ldIGluc3RhbmNlb2YgRXJyb3IpIHtcclxuXHRcdFx0XHRsb2dnaW5nRXZlbnQuZXJyb3IgPSBhcmdzW2ldO1xyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdGxvZ2dpbmdFdmVudC5wcm9wZXJ0aWVzID0gYXJnc1tpXTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRyZXR1cm4gbG9nZ2luZ0V2ZW50O1xyXG5cclxuXHR9XHJcblxyXG5cdHJldHVybiB0aGlzO1xyXG5cclxufVxyXG4iXX0= /***/ }, diff --git a/dist/log4js2.min.js b/dist/log4js2.min.js index 98a3db9..3e6ceef 100644 --- a/dist/log4js2.min.js +++ b/dist/log4js2.min.js @@ -2,5 +2,5 @@ * Copyright 2016 Robin Schultz * Released under the MIT License */ -!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.log4js=b():a.log4js=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return t?void g(n.ERROR,"Could not configure. LogUtility already in use"):void v(a.appenders,function(){if(w(a.loggers),a.tagLayout){k.preCompile(a.tagLayout);for(var b in u)if(u.hasOwnProperty(b))for(var c in u[b])u[b].hasOwnProperty(c)&&u[b][c].setTagLayout(a.tagLayout)}s=a})}function f(a){return t&&!s.allowAppenderInjection?void console.error("Cannot add appender when configuration finalized"):(y(a),void r.push(a))}function g(a){t=!0;var b;b=u[a.logger]?u[a.logger]:u.main;for(var c=b.length;c--;)b[c].isActive(a.level)&&b[c].append(a)}function h(a){return null===s&&e(q),new l.Logger(a,{append:g})}function i(a,b){if(z(a),void 0!==b)u[b]&&u[b].setLogLevel(a);else for(var c in u)if(u.hasOwnProperty(c))for(var d in u[c])u[c].hasOwnProperty(d)&&u[c][d].setLogLevel(a)}b.__esModule=!0,b.configure=e,b.addAppender=f,b.getLogger=h,b.setLogLevel=i;var j=c(1),k=d(j),l=c(7),m=c(4),n=d(m),o=c(8),p=d(o),q={tagLayout:"%d{HH:mm:ss} [%level] %logger - %message",appenders:["consoleAppender"],loggers:[{logLevel:n.INFO}],allowAppenderInjection:!0},r=[],s=null,t=!1,u={};b.LogLevel=n;var v=function(a,b){if(a instanceof Array)for(var c=a.length,d=0;c>d;d++)b()},w=function(a){if(!(a instanceof Array))throw new Error("Invalid loggers");for(var b=a.length,c=0;b>c;c++)a[c].tag?u[a[c].tag]=x(a[c].logLevel):u.main=x(a[c].logLevel)},x=function(a){for(var b,c=[],d=r.length;d--;)b=r[d](),b.setLogLevel(a),c.push(b);return c},y=function(a){if(null==a||"function"!=typeof a)throw new Error("Invalid appender: not an function");var b=a(),c=["append","getName","isActive","setLogLevel","setTagLayout"];for(var d in c)if(c.hasOwnProperty(d)&&void 0==b[c[d]]||"function"!=typeof b[c[d]])throw new Error("Invalid appender: missing method: "+c[d]);s instanceof Object&&s.tagLayout&&b.setTagLayout(s.tagLayout)},z=function(a){for(var b in n)if(a===n[b])return;throw new Error("Invalid log level: "+a)};f(p.ConsoleAppender)},function(a,b,c){function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){if(void 0!==a.logErrorStack){var b=a.logErrorStack.stack.split(/\n/g),d=b[3];d=d.replace(/at (.*\(|)(file|http|https|)(\:|)(\/|)*/,""),d=d.replace(")",""),d=d.replace("undefined"!=typeof location?location.host:"","").trim();var e=d.split(/\:/g);a.column=e.pop(),a.lineNumber=e.pop();var f=c(5),g=f.dirname(c.c[0].filename);a.filename=e.join(":").replace(g,"").replace(/(\\|\/)/,"")}else a.column="?",a.filename="anonymous",a.lineNumber="?"}function f(a){A(a)}function g(a,b){return F(A(a),b)}b.__esModule=!0,b.preCompile=f,b.format=g;var h=c(2),i=c(3),j=d(i),k=c(4),l=d(k),m={},n=function(a,b){return a.logger},o=function(a,b){return h.dateFormat(a.date,b[0])},p=function(a,b){var c="";if(null!=a.error)if(void 0!=a.error.stack){var d=a.error.stack.split(/\n/g);for(var e in d)c+=" "+d[e]+"\n"}else null!=a.error.message&&""!=a.error.message&&(c+=" ",c+=a.error.name+": "+a.error.message,c+="\n");return c},q=function(a,b){return null===a.file&&e(a),a.file},r=function(a,b){return null===a.lineNumber&&e(a),""+a.lineNumber},s=function(a,b){var c=null;if(a.properties){c=[];for(var d in a.properties)b[0]?b[0]==d&&c.push(a.properties[d]):c.push("{"+d+","+a.properties[d]+"}");return"{"+c.join(",")+"}"}return c},t=function(a,b){return a.message},u=function(a,b){return j.getFunctionName(a.method)},v=function(a,b){return"\n"},w=function(a,b){return a.level==l.FATAL?"FATAL":a.level==l.ERROR?"ERROR":a.level==l.WARN?"WARN":a.level==l.INFO?"INFO":a.level==l.DEBUG?"DEBUG":a.level==l.TRACE?"TRACE":void 0},x=function(a,b){return""+a.relative},y=function(a,b){return""+a.sequence},z={"c|logger":n,"d|date":o,"ex|exception|throwable":p,"F|file":q,"K|map|MAP":s,"L|line":r,"m|msg|message":t,"M|method":u,n:v,"p|level":w,"r|relative":x,"sn|sequenceNumber":y},A=function(a){return void 0!=m[a]?m[a]:B(a)},B=function(a){var b=a.indexOf("%"),c="",d=[];0!=b&&d.push(a.substring(0,b));do{var e=b,f=b=a.indexOf("%",b+1);c=0>f?a.substring(e):a.substring(e,f),d.push(C(c))}while(b>-1);return m[a]=d,d},C=function(a){var b=/%([a-z,A-Z]+)(?=\{|)/,c=b.exec(a);if(null!=c&&2==c.length){var d=D(c[1]);if(null==d)return null;var e=E(a),f="",g=a.lastIndexOf("}");return f=-1!=g?a.substring(g+1):a.substring(c.index+c[1].length+1),{formatter:d,params:e,after:f}}return a},D=function(a){var b;for(var c in z)if(b=new RegExp("^"+c+"$"),null!=b.exec(a))return z[c];return null},E=function(a){var b=[],c=a.match(/\{([^\}]*)(?=\})/g);if(null!=c)for(var d=0;df;f++)null!==a[f]&&(a[f]instanceof Object?(c=a[f].formatter(b,a[f].params),null!=c&&(d+=c),d+=a[f].after):d+=a[f]);return d.trim()}},function(a,b){function c(a,b){for(a=String(a),b=b||2;a.lengthn?"a":"p",tt:12>n?"am":"pm",T:12>n?"A":"P",TT:12>n?"AM":"PM",Z:d?"UTC":(String(a).match(g)||[""]).pop().replace(h,""),o:(r>0?"-":"+")+c(100*Math.floor(Math.abs(r)/60)+Math.abs(r)%60,4)};return b.replace(f,function(a){return a in s?s[a]:a.slice(1,a.length-1)})}b.__esModule=!0,b.dateFormat=d;var e={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},f=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,g=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,h=/[^-+\dA-Z]/g},function(a,b){function c(a){if("function"!=typeof a)return"anonymous";var b=a.toString();return b=b.substring("function ".length),b=b.substring(0,b.indexOf("(")),""!==b?b:"anonymous"}b.__esModule=!0,b.getFunctionName=c},function(a,b){b.__esModule=!0;var c=0;b.OFF=c;var d=100;b.FATAL=d;var e=200;b.ERROR=e;var f=300;b.WARN=f;var g=400;b.INFO=g;var h=500;b.DEBUG=h;var i=600;b.TRACE=i;var j=2147483647;b.ALL=j},function(a,b,c){(function(a){function c(a,b){for(var c=0,d=a.length-1;d>=0;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a}function d(a,b){if(a.filter)return a.filter(b);for(var c=[],d=0;d=-1&&!e;f--){var g=f>=0?arguments[f]:a.cwd();if("string"!=typeof g)throw new TypeError("Arguments to path.resolve must be strings");g&&(b=g+"/"+b,e="/"===g.charAt(0))}return b=c(d(b.split("/"),function(a){return!!a}),!e).join("/"),(e?"/":"")+b||"."},b.normalize=function(a){var e=b.isAbsolute(a),f="/"===g(a,-1);return a=c(d(a.split("/"),function(a){return!!a}),!e).join("/"),a||e||(a="."),a&&f&&(a+="/"),(e?"/":"")+a},b.isAbsolute=function(a){return"/"===a.charAt(0)},b.join=function(){var a=Array.prototype.slice.call(arguments,0);return b.normalize(d(a,function(a,b){if("string"!=typeof a)throw new TypeError("Arguments to path.join must be strings");return a}).join("/"))},b.relative=function(a,c){function d(a){for(var b=0;b=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=b.resolve(a).substr(1),c=b.resolve(c).substr(1);for(var e=d(a.split("/")),f=d(c.split("/")),g=Math.min(e.length,f.length),h=g,i=0;g>i;i++)if(e[i]!==f[i]){h=i;break}for(var j=[],i=h;ib&&(b=a.length+b),a.substr(b,c)}}).call(b,c(6))},function(a,b){function c(){j=!1,g.length?i=g.concat(i):k=-1,i.length&&d()}function d(){if(!j){var a=setTimeout(c);j=!0;for(var b=i.length;b;){for(g=i,i=[];++k1)for(var c=1;c0?(h.message=h.message.replace(/\{\}/,b[j]),i--):b[j]instanceof Error?h.error=b[j]:h.properties=b[j];return h}var d=(new Date).getTime(),e=1;"string"!=typeof a&&("function"==typeof a?a=g.getFunctionName(a):"object"==typeof a?(a=g.getFunctionName(a.constructor),"Object"==a&&(a="anonymous")):a="anonymous");var f=a;return this.error=function(){b.append(c(i.ERROR,arguments))},this.warn=function(){b.append(c(i.WARN,arguments))},this.info=function(){b.append(c(i.INFO,arguments))},this.debug=function(){b.append(c(i.DEBUG,arguments))},this.trace=function(){b.append(c(i.TRACE,arguments))},this}b.__esModule=!0,b.Logger=e;var f=c(3),g=d(f),h=c(4),i=d(h)},function(a,b,c){function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(){function a(a){a.level<=k&&b(a)}function b(a){var b=i.format(j,a);a.level==g.ERROR?console.error(b):a.level==g.WARN?console.warn(b):a.level==g.INFO?console.info(b):a.level!=g.DEBUG&&a.level!=g.TRACE||console.log(b)}function c(){return"ConsoleAppender"}function d(a){return k>=a}function e(){return k}function f(a){k=a}function h(a){j=a}var j="%m",k=g.INFO;return{append:a,getName:c,isActive:d,getLogLevel:e,setLogLevel:f,setTagLayout:h}}b.__esModule=!0,b.ConsoleAppender=e;var f=c(4),g=d(f),h=c(1),i=d(h)}])}); +!function(a,b){"object"==typeof exports&&"object"==typeof module?module.exports=b():"function"==typeof define&&define.amd?define([],b):"object"==typeof exports?exports.log4js=b():a.log4js=b()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return t?void g(n.ERROR,"Could not configure. LogUtility already in use"):void v(a.appenders,function(){if(w(a.loggers),a.tagLayout){k.preCompile(a.tagLayout);for(var b in u)if(u.hasOwnProperty(b))for(var c in u[b])u[b].hasOwnProperty(c)&&u[b][c].setTagLayout(a.tagLayout)}s=a})}function f(a){return t&&!s.allowAppenderInjection?void console.error("Cannot add appender when configuration finalized"):(y(a),void r.push(a))}function g(a){t=!0;var b;b=u[a.logger]?u[a.logger]:u.main;for(var c=b.length;c--;)b[c].isActive(a.level)&&b[c].append(a)}function h(a){return null===s&&e(q),new l.Logger(a,{append:g})}function i(a,b){if(z(a),void 0!==b)u[b]&&u[b].setLogLevel(a);else for(var c in u)if(u.hasOwnProperty(c))for(var d in u[c])u[c].hasOwnProperty(d)&&u[c][d].setLogLevel(a)}b.__esModule=!0,b.configure=e,b.addAppender=f,b.getLogger=h,b.setLogLevel=i;var j=c(1),k=d(j),l=c(7),m=c(4),n=d(m),o=c(8),p=d(o),q={tagLayout:"%d{HH:mm:ss} [%level] %logger - %message",appenders:["consoleAppender"],loggers:[{logLevel:n.INFO}],allowAppenderInjection:!0},r=[],s=null,t=!1,u={};b.LogLevel=n;var v=function(a,b){if(a instanceof Array)for(var c=a.length,d=0;c>d;d++)b()},w=function(a){if(!(a instanceof Array))throw new Error("Invalid loggers");for(var b=a.length,c=0;b>c;c++)a[c].tag?u[a[c].tag]=x(a[c].logLevel):u.main=x(a[c].logLevel)},x=function(a){for(var b,c=[],d=r.length;d--;)b=r[d](),b.setLogLevel(a),c.push(b);return c},y=function(a){if(null==a||"function"!=typeof a)throw new Error("Invalid appender: not an function");var b=a(),c=["append","getName","isActive","setLogLevel","setTagLayout"];for(var d in c)if(c.hasOwnProperty(d)&&void 0==b[c[d]]||"function"!=typeof b[c[d]])throw new Error("Invalid appender: missing method: "+c[d]);s instanceof Object&&s.tagLayout&&b.setTagLayout(s.tagLayout)},z=function(a){for(var b in n)if(a===n[b])return;throw new Error("Invalid log level: "+a)};f(p.ConsoleAppender)},function(a,b,c){function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){if(void 0!==a.logErrorStack){var b=a.logErrorStack.stack.split(/\n/g),d=b[3];d=d.replace(/at (.*\(|)(file|http|https|)(\:|)(\/|)*/,""),d=d.replace(")",""),d=d.replace("undefined"!=typeof location?location.host:"","").trim();var e=d.split(/\:/g);a.column=e.pop(),a.lineNumber=e.pop();var f=c(5),g=f.dirname(c.c[0].filename);a.filename=e.join(":").replace(g,"").replace(/(\\|\/)/,"")}else a.column="?",a.filename="anonymous",a.lineNumber="?"}function f(a){A(a)}function g(a,b){return F(A(a),b)}b.__esModule=!0,b.preCompile=f,b.format=g;var h=c(2),i=c(3),j=d(i),k=c(4),l=d(k),m={},n=function(a,b){return a.logger},o=function(a,b){return h.dateFormat(a.date,b[0])},p=function(a,b){var c="";if(null!=a.error)if(void 0!=a.error.stack){var d=a.error.stack.split(/\n/g);for(var e in d)c+=" "+d[e]+"\n"}else null!=a.error.message&&""!=a.error.message&&(c+=" ",c+=a.error.name+": "+a.error.message,c+="\n");return c},q=function(a,b){return null===a.file&&e(a),a.file},r=function(a,b){return null===a.lineNumber&&e(a),""+a.lineNumber},s=function(a,b){var c=null;if(a.properties){c=[];for(var d in a.properties)b[0]?b[0]==d&&c.push(a.properties[d]):c.push("{"+d+","+a.properties[d]+"}");return"{"+c.join(",")+"}"}return c},t=function(a,b){return a.message},u=function(a,b){return j.getFunctionName(a.method)},v=function(a,b){return"\n"},w=function(a,b){return a.level==l.FATAL?"FATAL":a.level==l.ERROR?"ERROR":a.level==l.WARN?"WARN":a.level==l.INFO?"INFO":a.level==l.DEBUG?"DEBUG":a.level==l.TRACE?"TRACE":void 0},x=function(a,b){return""+a.relative},y=function(a,b){return""+a.sequence},z={"c|logger":n,"d|date":o,"ex|exception|throwable":p,"F|file":q,"K|map|MAP":s,"L|line":r,"m|msg|message":t,"M|method":u,n:v,"p|level":w,"r|relative":x,"sn|sequenceNumber":y},A=function(a){return void 0!=m[a]?m[a]:B(a)},B=function(a){var b=a.indexOf("%"),c="",d=[];0!=b&&d.push(a.substring(0,b));do{var e=b,f=b=a.indexOf("%",b+1);c=0>f?a.substring(e):a.substring(e,f),d.push(C(c))}while(b>-1);return m[a]=d,d},C=function(a){var b=/%([a-z,A-Z]+)(?=\{|)/,c=b.exec(a);if(null!=c&&2==c.length){var d=D(c[1]);if(null==d)return null;var e=E(a),f="",g=a.lastIndexOf("}");return f=-1!=g?a.substring(g+1):a.substring(c.index+c[1].length+1),{formatter:d,params:e,after:f}}return a},D=function(a){var b;for(var c in z)if(b=new RegExp("^"+c+"$"),null!=b.exec(a))return z[c];return null},E=function(a){var b=[],c=a.match(/\{([^\}]*)(?=\})/g);if(null!=c)for(var d=0;df;f++)null!==a[f]&&(a[f]instanceof Object?(c=a[f].formatter(b,a[f].params),null!=c&&(d+=c),d+=a[f].after):d+=a[f]);return d.trim()}},function(a,b){function c(a,b){for(a=String(a),b=b||2;a.lengthn?"a":"p",tt:12>n?"am":"pm",T:12>n?"A":"P",TT:12>n?"AM":"PM",Z:d?"UTC":(String(a).match(g)||[""]).pop().replace(h,""),o:(r>0?"-":"+")+c(100*Math.floor(Math.abs(r)/60)+Math.abs(r)%60,4)};return b.replace(f,function(a){return a in s?s[a]:a.slice(1,a.length-1)})}b.__esModule=!0,b.dateFormat=d;var e={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},f=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,g=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,h=/[^-+\dA-Z]/g},function(a,b){function c(a){if("function"!=typeof a)return"anonymous";var b=a.toString();return b=b.substring("function ".length),b=b.substring(0,b.indexOf("(")),""!==b?b:"anonymous"}b.__esModule=!0,b.getFunctionName=c},function(a,b){b.__esModule=!0;var c=0;b.OFF=c;var d=100;b.FATAL=d;var e=200;b.ERROR=e;var f=300;b.WARN=f;var g=400;b.INFO=g;var h=500;b.DEBUG=h;var i=600;b.TRACE=i;var j=2147483647;b.ALL=j},function(a,b,c){(function(a){function c(a,b){for(var c=0,d=a.length-1;d>=0;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c--;c)a.unshift("..");return a}function d(a,b){if(a.filter)return a.filter(b);for(var c=[],d=0;d=-1&&!e;f--){var g=f>=0?arguments[f]:a.cwd();if("string"!=typeof g)throw new TypeError("Arguments to path.resolve must be strings");g&&(b=g+"/"+b,e="/"===g.charAt(0))}return b=c(d(b.split("/"),function(a){return!!a}),!e).join("/"),(e?"/":"")+b||"."},b.normalize=function(a){var e=b.isAbsolute(a),f="/"===g(a,-1);return a=c(d(a.split("/"),function(a){return!!a}),!e).join("/"),a||e||(a="."),a&&f&&(a+="/"),(e?"/":"")+a},b.isAbsolute=function(a){return"/"===a.charAt(0)},b.join=function(){var a=Array.prototype.slice.call(arguments,0);return b.normalize(d(a,function(a,b){if("string"!=typeof a)throw new TypeError("Arguments to path.join must be strings");return a}).join("/"))},b.relative=function(a,c){function d(a){for(var b=0;b=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}a=b.resolve(a).substr(1),c=b.resolve(c).substr(1);for(var e=d(a.split("/")),f=d(c.split("/")),g=Math.min(e.length,f.length),h=g,i=0;g>i;i++)if(e[i]!==f[i]){h=i;break}for(var j=[],i=h;ib&&(b=a.length+b),a.substr(b,c)}}).call(b,c(6))},function(a,b){function c(){j=!1,g.length?i=g.concat(i):k=-1,i.length&&d()}function d(){if(!j){var a=setTimeout(c);j=!0;for(var b=i.length;b;){for(g=i,i=[];++k1)for(var c=1;c0?(i.message=i.message.replace(/\{\}/,b[k]),j--):b[k]instanceof Error?i.error=b[k]:i.properties=b[k];return i}var d=(new Date).getTime(),e=1;"string"!=typeof a&&("function"==typeof a?a=g.getFunctionName(a):"object"==typeof a?(a=g.getFunctionName(a.constructor),"Object"==a&&(a="anonymous")):a="anonymous");var f=a;return this.error=function(){b.append(c(i.ERROR,arguments))},this.warn=function(){b.append(c(i.WARN,arguments))},this.info=function(){b.append(c(i.INFO,arguments))},this.debug=function(){b.append(c(i.DEBUG,arguments))},this.trace=function(){b.append(c(i.TRACE,arguments))},this}b.__esModule=!0,b.Logger=e;var f=c(3),g=d(f),h=c(4),i=d(h)},function(a,b,c){function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(){function a(a){a.level<=k&&b(a)}function b(a){var b=i.format(j,a);a.level==g.ERROR?console.error(b):a.level==g.WARN?console.warn(b):a.level==g.INFO?console.info(b):a.level!=g.DEBUG&&a.level!=g.TRACE||console.log(b)}function c(){return"ConsoleAppender"}function d(a){return k>=a}function e(){return k}function f(a){k=a}function h(a){j=a}var j="%m",k=g.INFO;return{append:a,getName:c,isActive:d,getLogLevel:e,setLogLevel:f,setTagLayout:h}}b.__esModule=!0,b.ConsoleAppender=e;var f=c(4),g=d(f),h=c(1),i=d(h)}])}); //# sourceMappingURL=log4js2.min.js.map \ No newline at end of file diff --git a/dist/log4js2.min.js.map b/dist/log4js2.min.js.map index 5885e56..0acd455 100644 --- a/dist/log4js2.min.js.map +++ b/dist/log4js2.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["log4js2.js"],"names":["root","factory","exports","module","define","amd","this","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","_interopRequireWildcard","obj","__esModule","newObj","key","Object","prototype","hasOwnProperty","configure","config","finalized_","append","LogLevel","ERROR","configureAppenders_","appenders","configureLoggers_","loggers","tagLayout","formatter","preCompile","logKey","loggers_","setTagLayout","configuration_","addAppender","appender","allowAppenderInjection","console","error","validateAppender_","appenders_","push","loggingEvent","logger","count","length","isActive","level","getLogger","context","DEFAULT_CONFIG","_loggerLogger","Logger","setLogLevel","logLevel","validateLevel_","undefined","_formatter","_constLogLevel","_appendersConsoleAppender","consoleAppender","INFO","callback","Array","i","Error","tag","getLoggers_","appenderObj","appenderMethods","ConsoleAppender","getFileDetails_","logEvent","logErrorStack","parts","stack","split","file","replace","location","host","trim","fileParts","column","pop","lineNumber","path","appDir","dirname","filename","join","layout","getCompiledLayout_","format","formatLogEvent_","_dateFormatter","_utility","utility","compiledLayouts_","formatLogger_","params","formatDate_","dateFormat","date","formatException_","message","stacks","name","formatFile_","formatLineNumber_","formatMapMessage_","properties","formatLogMessage_","formatMethodName_","getFunctionName","method","formatLineSeparator_","formatLevel_","FATAL","WARN","DEBUG","TRACE","formatRelative_","relative","formatSequenceNumber_","sequence","formatters_","c|logger","d|date","ex|exception|throwable","F|file","K|map|MAP","L|line","m|msg|message","M|method","n","p|level","r|relative","sn|sequenceNumber","compileLayout_","index","indexOf","currentFormatString","substring","startIndex","endIndex","getFormatterObject_","formatString","commandRegex","result","exec","getFormatterFunction_","getFormatterParams_","after","lastIndexOf","command","regex","RegExp","match","response","pad","value","String","mask","utc","arguments","toString","test","Date","isNaN","SyntaxError","slice","_","d","D","y","H","M","s","L","o","getTimezoneOffset","flags","dd","ddd","i18n","dayNames","dddd","MM","MMM","monthNames","MMMM","yy","yyyy","h","hh","HH","mm","ss","S","t","tt","T","TT","Z","TIMEZONE","TIMEZONE_CLIP","Math","floor","abs","TOKEN","$0","func","functionName","OFF","ALL","process","normalizeArray","allowAboveRoot","up","last","splice","unshift","filter","xs","f","res","splitPathRe","splitPath","resolve","resolvedPath","resolvedAbsolute","cwd","TypeError","charAt","normalize","isAbsolute","trailingSlash","substr","paths","from","to","arr","start","end","fromParts","toParts","min","samePartsLength","outputParts","concat","sep","delimiter","dir","basename","ext","extname","str","len","cleanUpNextTick","draining","currentQueue","queue","queueIndex","drainQueue","timeout","setTimeout","run","clearTimeout","Item","fun","array","noop","nextTick","args","apply","title","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","binding","chdir","umask","constructLogEvent_","logTime","logContext_","callee","caller","getTime","relative_","logSequence_","messageStubs","stubs","constructor","warn","info","debug","trace","logLevel_","appendToConsole_","tagLayout_","log","getName","getLogLevel"],"mappings":"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","file":"log4js2.min.js"} \ No newline at end of file +{"version":3,"sources":["log4js2.js"],"names":["root","factory","exports","module","define","amd","this","modules","__webpack_require__","moduleId","installedModules","id","loaded","call","m","c","p","_interopRequireWildcard","obj","__esModule","newObj","key","Object","prototype","hasOwnProperty","configure","config","finalized_","append","LogLevel","ERROR","configureAppenders_","appenders","configureLoggers_","loggers","tagLayout","formatter","preCompile","logKey","loggers_","setTagLayout","configuration_","addAppender","appender","allowAppenderInjection","console","error","validateAppender_","appenders_","push","loggingEvent","logger","count","length","isActive","level","getLogger","context","DEFAULT_CONFIG","_loggerLogger","Logger","setLogLevel","logLevel","validateLevel_","undefined","_formatter","_constLogLevel","_appendersConsoleAppender","consoleAppender","INFO","callback","Array","i","Error","tag","getLoggers_","appenderObj","appenderMethods","ConsoleAppender","getFileDetails_","logEvent","logErrorStack","parts","stack","split","file","replace","location","host","trim","fileParts","column","pop","lineNumber","path","appDir","dirname","filename","join","layout","getCompiledLayout_","format","formatLogEvent_","_dateFormatter","_utility","utility","compiledLayouts_","formatLogger_","params","formatDate_","dateFormat","date","formatException_","message","stacks","name","formatFile_","formatLineNumber_","formatMapMessage_","properties","formatLogMessage_","formatMethodName_","getFunctionName","method","formatLineSeparator_","formatLevel_","FATAL","WARN","DEBUG","TRACE","formatRelative_","relative","formatSequenceNumber_","sequence","formatters_","c|logger","d|date","ex|exception|throwable","F|file","K|map|MAP","L|line","m|msg|message","M|method","n","p|level","r|relative","sn|sequenceNumber","compileLayout_","index","indexOf","currentFormatString","substring","startIndex","endIndex","getFormatterObject_","formatString","commandRegex","result","exec","getFormatterFunction_","getFormatterParams_","after","lastIndexOf","command","regex","RegExp","match","response","pad","value","String","mask","utc","arguments","toString","test","Date","isNaN","SyntaxError","slice","_","d","D","y","H","M","s","L","o","getTimezoneOffset","flags","dd","ddd","i18n","dayNames","dddd","MM","MMM","monthNames","MMMM","yy","yyyy","h","hh","HH","mm","ss","S","t","tt","T","TT","Z","TIMEZONE","TIMEZONE_CLIP","Math","floor","abs","TOKEN","$0","func","functionName","OFF","ALL","process","normalizeArray","allowAboveRoot","up","last","splice","unshift","filter","xs","f","res","splitPathRe","splitPath","resolve","resolvedPath","resolvedAbsolute","cwd","TypeError","charAt","normalize","isAbsolute","trailingSlash","substr","paths","from","to","arr","start","end","fromParts","toParts","min","samePartsLength","outputParts","concat","sep","delimiter","dir","basename","ext","extname","str","len","cleanUpNextTick","draining","currentQueue","queue","queueIndex","drainQueue","timeout","setTimeout","run","clearTimeout","Item","fun","array","noop","nextTick","args","apply","title","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","binding","chdir","umask","constructLogEvent_","logTime","e","logContext_","callee","caller","getTime","relative_","logSequence_","messageStubs","stubs","constructor","warn","info","debug","trace","logLevel_","appendToConsole_","tagLayout_","log","getName","getLogLevel"],"mappings":"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","file":"log4js2.min.js"} \ No newline at end of file diff --git a/src/logger/logger.js b/src/logger/logger.js index e24496d..0622d34 100644 --- a/src/logger/logger.js +++ b/src/logger/logger.js @@ -80,7 +80,14 @@ export function Logger(context, appenderObj) { function constructLogEvent_(level, args) { let logTime = new Date(); - let error = new Error(); + let error = null; + + // this looks horrible, but this is the only way to catch the stack for IE to later parse the stack + try { + throw new Error(); + } catch (e) { + error = e; + } let loggingEvent = { date : logTime,