{"_id":"@log4js2/core","_rev":"14-cd7354197e4a41a5d042c9c65f357b05","name":"@log4js2/core","dist-tags":{"beta":"2.0.0-beta.4","latest":"2.0.9"},"versions":{"2.0.0-beta.1":{"name":"@log4js2/core","version":"2.0.0-beta.1","scripts":{"build":"npm run lint && tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json","postinstall":"echo 'Starting in v2.0, the log4js2 package will be changed to @log4js2/core'"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jekyll":"^3.0.0-beta1","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"gitHead":"d8c8210634856fa902fc6c56b06ecc31e6ca45fe","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-4z/CdsXYJF4o4cxnVJYsCNSM8lrQReYrFdvii9sA4zo8+NGtB5kbk/Jh3uM88fzjy1VYdC7tbPUo/+e4bPI6Pg==","shasum":"c2faa5da4c3c24d20eaef3854869b7d6a3deff14","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.0-beta.1.tgz","fileCount":97,"unpackedSize":130483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5bHaCRA9TVsSAnZWagAA8UoQAJ4JKCwgckkd1EbMeqsS\nH4ENQyLVSu7CdjSUGW0rNeJiF7Ib3O+br0N857i8DQJz/1m9PaXbDzAKoJIh\nBZ1n5e91TXs+X31lfstUPJIwFAuggpCbBs9huq+Yh7q4E4bbPyW+pJeELtm3\nVgp8UD3NVL/wjUKhBQzlDVMbphUof9ciGzbY/uHsaFXbb7UyzDpWYBJ/2+qs\n3yzaawayqfA+QMLLojmW5j7Zap3QsJ4lJ6yt7Y3gVCQd7XhT1Bc3MC6PYi0L\n11QkTczM2d+Koyx/TgdA6ZO/aCw4t0YKukpc2gLunlJJduXjxmkYlTPSeVBr\n/rw9+gUZCX1LoXhc1uiJXnYHGVDOEpaRe7TT9WvptzdN2irmtommUCiceVYi\nHt+xT6EtEza0aIEem2LwTR10SRaaKkkVISMCfgGuByVykO6jbgQ/wKmpg238\n9Td3CDGWSUpPqizFjuTLW7YOZgX0e2S+3NBaQC5aHY6qOo09JNB2EWOAN3lN\nzwSzHgY3Y+jKEMsPkUxJKKbFBUIRzSPW44fyg88gmE7WCSfHyFTbhjFGSgq4\nh9ZlJJOxnkrJQIq9ihLxU/y1om1R2V27l3hNMfHVmmR6dtfUFzX3YeqU92hL\nkTYLO8mTKk7H+MiZQ1OE03sDufng6AyCpCz1L7UkMU/0pOOx3/dF0vV9FYX1\nPslb\r\n=n6FO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDlAiwdRgpXPThJfIKRXn/8Jpz4TCghA3uKDTSUTze8wIhAPRNknQchst75LpIoxRrNqIXkVOALSYB+coFW9+CcASc"}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0-beta.1_1541779929455_0.4846863452728165"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"@log4js2/core","version":"2.0.0-beta.2","scripts":{"build":"npm run lint && tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"readme":"# log4js2\nlog4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications, \nsimilar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4js, \nsince the namespace and functions are mostly similar.\n\n[![Build Status](https://travis-ci.org/anigenero/log4js2.svg?branch=master)](https://travis-ci.org/anigenero/log4js2)\n[![codecov](https://codecov.io/gh/anigenero/log4js2/branch/master/graph/badge.svg)](https://codecov.io/gh/anigenero/log4js2)\n[![dependencies](https://david-dm.org/anigenero/log4js2.svg)](https://david-dm.org/anigenero/log4js2.svg)\n\n- [Read the Docs](https://anigenero.github.io/log4js2/)\n\n## Installing & Building\n\nIf you're building from source, simply run\n\n```bash\n> npm install\n> npm run build\n```\n\nOr, you can install log4js2 from npm.\n\n```bash\n> npm install --save @log4js2/core\n```\n\n## Getting Started\n\nLogging works out-of-the-box, with no configuration. However, note that only error messages will display without \nspecific configuration.\n\n```javascript\nimport {getLogger} from '@log4js2/core';\n\nconst logger = getLogger('myLogger');\n\nconsole.error('Console error'); // this will show\n\nlogger.error('This is an error log'); // this will show\nlogger.debug('This is a debug log'); // this will not show\n```\n\n#### Configuration\n\nConfigure log4js using the `configure()` method. _This must be the first thing you do_. Otherwise, \nthe first log you commit will not allow updates from this function\n\n```typescript\nimport {configure, LogLevel} from '@log4js2/core';\n\nconfigure({\n    layout : '%d [%p] %c %M:%line:%column - %m %ex',\n    appenders : ['Console'],\n    loggers : [{\n        tag: 'App',\n        logLevel : LogLevel.INFO\n    }]\n});\n```\n\n## Virtual Console\n\nThis library utilizes a virtual console to intercept `console` logs from other libraries/scripts. This is intended to\nallow usage of this library without having to replace all console.log commands within your code - or to intercept logs\nfrom third-party libraries to input into your own logs bucket. Make sure `log4js2` is loaded at the top of the page to \nensure that all logs are caught.\n\n```typescript\nimport * from '@log4js2/core';\n\nconsole.log('console log');\n\n// outputs: 08-30-2018 12:38:00 [INFO] main - console log\n```\n\nTo disable this feature, set the `virtualConsole` property to false when configuring log4js2.\n\n```typescript\nconfigure({\n    // ...\n    virtualConsole: false\n});\n```\n\n## Contributors\nLibrary built and maintained by [Robin Schultz](http://anigenero.com)\n\nIf you would like to contribute (aka buy me a beer), you can send funds via PayPal at the link below.\n\n[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SLT7SZ2XFNEUQ)","readmeFilename":"README.md","gitHead":"0f9547833c2137002bfe8333c2aabbf0360fcf73","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-kRV05XnrbCJpOdbo5Fo2nMoNpa3ZQlnitLgRr5vYAfQDgRCPB8Q0+MmJLjKtC+1RPGjIhayA8b5pX3kc6TS9wA==","shasum":"f78f7582f1afe370fdc645702ed00305badd1628","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.0-beta.2.tgz","fileCount":97,"unpackedSize":130524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5cajCRA9TVsSAnZWagAADpIP/jVi0TtV5eOxwxQZBCvp\nMSKszqFC6TG54ppKG2/0pH1wtmWw5NTodnYEVX8OmXSl/84wlC7UFbYQujqv\nvRRtHUimsyyo/E7Dn0qP8LzaOzAteTI5V3fotYZ8EBEL+WLzl+GhidVKDKb4\ng3+1LlFjuXVTn5zGQKB47YCexEFsG48nUcFjpUPqfxnNt5jNKWftUxm3a7Pe\nyI72fZ8o2kfv5u0jwAwXT46nBNNEGk2o2JpVHfw+XEbQu98IqNri8P2ObZNI\nx6lRNceeY9DEhA5LfghO0P4f2MWfM2GHnv/nT82aMZ/V51cOTIw2Fu7eSGla\nHTFJVK7jmDPbAraYu4VucuZ1SWHFyDIWQ8DTZHHSnseYdHx+GLdHaioNt9F/\nCkAQZ9aIq7MClHGajZVxvMoxbRHZpCWzJmO+qzDnE4jL51+yj4if4wv+PKWt\nHDHSPXwLc0js62q+4tYM8TluK2wpOpfWgTJic+9KSEy6PadNbUC/6woLrjVT\ntPg/8JR2i2o4upsfX9ZNLvTbA6B1hMHYK0b84juI9tOtYK85NGXRUR7ZOgm5\n0s84EQLtUwW3+vIgVaASYdbzp3AKnSTmqp7vaEvajxiSljlrvHZzG2T6iiGu\nHUZEprMB/QHljJpcEsGqIG9sIBxu6/MiAw/rfQcbgM7p5/BKc+CmWAU+idnH\ncSXA\r\n=TjYp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdHNLIeO3LPWmTENpST51recmaeTlIsQl6rB8RgKaODgIhALEU0/X7qAF7FTvmaystOo5uC2j/GiK3i+qRdGOjCtma"}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0-beta.2_1541785250916_0.8797240781264375"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"@log4js2/core","version":"2.0.0-beta.3","scripts":{"build":"npm run lint && tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"readme":"# log4js2\nlog4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications, \nsimilar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4js, \nsince the namespace and functions are mostly similar.\n\n[![Build Status](https://travis-ci.org/anigenero/log4js2.svg?branch=master)](https://travis-ci.org/anigenero/log4js2)\n[![codecov](https://codecov.io/gh/anigenero/log4js2/branch/master/graph/badge.svg)](https://codecov.io/gh/anigenero/log4js2)\n[![dependencies](https://david-dm.org/anigenero/log4js2.svg)](https://david-dm.org/anigenero/log4js2.svg)\n\n- [Read the Docs](https://anigenero.github.io/log4js2/)\n\n## Installing & Building\n\nIf you're building from source, simply run\n\n```bash\n> npm install\n> npm run build\n```\n\nOr, you can install log4js2 from npm.\n\n```bash\n> npm install --save @log4js2/core\n```\n\n## Getting Started\n\nLogging works out-of-the-box, with no configuration. However, note that only error messages will display without \nspecific configuration.\n\n```javascript\nimport {getLogger} from '@log4js2/core';\n\nconst logger = getLogger('myLogger');\n\nconsole.error('Console error'); // this will show\n\nlogger.error('This is an error log'); // this will show\nlogger.debug('This is a debug log'); // this will not show\n```\n\n#### Configuration\n\nConfigure log4js using the `configure()` method. _This must be the first thing you do_. Otherwise, \nthe first log you commit will not allow updates from this function\n\n```typescript\nimport {configure, LogLevel} from '@log4js2/core';\n\nconfigure({\n    layout : '%d [%p] %c %M:%line:%column - %m %ex',\n    appenders : ['Console'],\n    loggers : [{\n        tag: 'App',\n        logLevel : LogLevel.INFO\n    }]\n});\n```\n\n## Virtual Console\n\nThis library utilizes a virtual console to intercept `console` logs from other libraries/scripts. This is intended to\nallow usage of this library without having to replace all console.log commands within your code - or to intercept logs\nfrom third-party libraries to input into your own logs bucket. Make sure `log4js2` is loaded at the top of the page to \nensure that all logs are caught.\n\n```typescript\nimport * from '@log4js2/core';\n\nconsole.log('console log');\n\n// outputs: 08-30-2018 12:38:00 [INFO] main - console log\n```\n\nTo disable this feature, set the `virtualConsole` property to false when configuring log4js2.\n\n```typescript\nconfigure({\n    // ...\n    virtualConsole: false\n});\n```\n\n## Contributors\nLibrary built and maintained by [Robin Schultz](http://anigenero.com)\n\nIf you would like to contribute (aka buy me a beer), you can send funds via PayPal at the link below.\n\n[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SLT7SZ2XFNEUQ)","readmeFilename":"README.md","gitHead":"1c87bc75e82d5a8b5cd6d69a9b28a404ba5be517","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-t0TuOq6mDjGWIgPcQ+y/HIvf95SOC5DUYtuwpRQdXnU2cvO5AW4cOlOGxjZTZWeAvwhB74IzTH6q2lzpX/+U4w==","shasum":"e18bf72b26c62b7526e51e34630792ff1be6eb34","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.0-beta.3.tgz","fileCount":66,"unpackedSize":84292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5em8CRA9TVsSAnZWagAAcCAP/REeSUc75OzLG3c6kNRT\nW5/NtA/5rNz1yDvVVA6c0i78vos1jLkSy1P99uxn1VmmDcBkAMwDA/N5RdmB\nMXHPNex+oh2dFy8CtlaJ4GbbXzGhFPy7yfFr4jlbLWWey+9C7foYIMfhW00N\ni9mu6KwirFchbG2lsfrjZNBDtugM873BUatRESttx/jGR+uyfj5Nn3NH68Ms\nJw5COexs0p9yrn93WoS/4ikA3bVMVv26JZ+qEjhLWf/lB1nodufATQj3PUHy\nK3C6aHg3MasEG/s7Lb6EmqkcbHv559UlTEtxyE6XSC8tNtR+VNpAr32UVSFy\nAU8jRVgBeelq6Eocx3X9Y/T7IV7N6GkPRZfc1hoNU6re6JoDdfWJ86UrSYC1\nve77byGy+WWcH0+R/9AveaRIbsX3gcZsrYbjon21sQeuRf7k6DtHaaNoPw8s\nCtVyQG1WEWmD1EjRzftHDy8F5WuRtituVFj3y19OY4x7QubPzcU4Ve7+VYxf\nbw3Z8k2Ipeq715sU2xy18m+bOGrQvgrrtw3g5hojMMt7fw+wQAlutMlZYziJ\nXMNgVoxD9MRp/8rCO+fPUjM9b4S2YEoMXul5Ug2vQf8RyrsZYxh2oxbwjLEW\naDkVDcPFgpeO4xeZJbuDZwxREcb18rFqfALHl0UxWGe8gTULAFS93L/5w5qV\nhjdM\r\n=m5i+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVsd21Xo9xVnGOl7XVV1I32ENqRlpJQIL2DATVkGRuJAiBf7U629wFIiQ0Vog557M5sAMQT/PrzAXka1CTJC7izJQ=="}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0-beta.3_1541794235873_0.10854009844075341"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"@log4js2/core","version":"2.0.0-beta.4","scripts":{"build":"npm run lint && tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"readme":"# log4js2\nlog4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications, \nsimilar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4js, \nsince the namespace and functions are mostly similar.\n\n[![Build Status](https://travis-ci.org/anigenero/log4js2.svg?branch=master)](https://travis-ci.org/anigenero/log4js2)\n[![codecov](https://codecov.io/gh/anigenero/log4js2/branch/master/graph/badge.svg)](https://codecov.io/gh/anigenero/log4js2)\n[![dependencies](https://david-dm.org/anigenero/log4js2.svg)](https://david-dm.org/anigenero/log4js2.svg)\n\n- [Read the Docs](https://anigenero.github.io/log4js2/)\n\n## Installing & Building\n\nIf you're building from source, simply run\n\n```bash\n> npm install\n> npm run build\n```\n\nOr, you can install log4js2 from npm.\n\n```bash\n> npm install --save @log4js2/core\n```\n\n## Getting Started\n\nLogging works out-of-the-box, with no configuration. However, note that only error messages will display without \nspecific configuration.\n\n```javascript\nimport {getLogger} from '@log4js2/core';\n\nconst logger = getLogger('myLogger');\n\nconsole.error('Console error'); // this will show\n\nlogger.error('This is an error log'); // this will show\nlogger.debug('This is a debug log'); // this will not show\n```\n\n#### Configuration\n\nConfigure log4js using the `configure()` method. _This must be the first thing you do_. Otherwise, \nthe first log you commit will not allow updates from this function\n\n```typescript\nimport {configure, LogLevel} from '@log4js2/core';\n\nconfigure({\n    layout : '%d [%p] %c %M:%line:%column - %m %ex',\n    appenders : ['Console'],\n    loggers : [{\n        tag: 'App',\n        logLevel : LogLevel.INFO\n    }]\n});\n```\n\n## Virtual Console\n\nThis library utilizes a virtual console to intercept `console` logs from other libraries/scripts. This is intended to\nallow usage of this library without having to replace all console.log commands within your code - or to intercept logs\nfrom third-party libraries to input into your own logs bucket. Make sure `log4js2` is loaded at the top of the page to \nensure that all logs are caught.\n\n```typescript\nimport * from '@log4js2/core';\n\nconsole.log('console log');\n\n// outputs: 08-30-2018 12:38:00 [INFO] main - console log\n```\n\nTo disable this feature, set the `virtualConsole` property to false when configuring log4js2.\n\n```typescript\nconfigure({\n    // ...\n    virtualConsole: false\n});\n```\n\n## Contributors\nLibrary built and maintained by [Robin Schultz](http://anigenero.com)\n\nIf you would like to contribute (aka buy me a beer), you can send funds via PayPal at the link below.\n\n[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SLT7SZ2XFNEUQ)","readmeFilename":"README.md","gitHead":"2c44a85b2dafd7a19ba4ea55e3894902b6718ccb","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-diladft0AI9VuyYrdC6QtyB3q8Bo+mCuAj2JGzr0N+NlDvtPcdElULHk6ZY6gVjOCUYSqW+mB/Y38D9fuqKx9g==","shasum":"a8e3dd13baf17029a16cb3ef874d1ca80db972c7","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.0-beta.4.tgz","fileCount":66,"unpackedSize":90640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBbeyCRA9TVsSAnZWagAA9ooP/RsZi9+gymBazxv1XErj\nD5tfORE3cf/YBLqzbh1hkExudwqdPH3KiRfnb/0frzm7ixPhr/v8tvYSBcem\ndoy8gnJfGnmjvG5ytHhwr/H6AhErRuc3vix6o5J3CgEdVAUi8pnyAFB8pqvv\n/K8NRVNbcb6ZCd9iLsJAmhjM3jCK4TIby98ibuqpw3PdUGLm8nI0uZCl8q22\n69TD04tmTRee214Np0ekbKTSbaX5SVEJx0onuJkBkjpq+ERJiiLNRdxpssvY\nlNVSMAPTODfxgQDkG7BkekIDYs25ByLqJEQ4T6uTPYm1QNqsE8J3cHk2Y483\nrVJiB2qjtjj4P4CLIIZl8SHfdBoNSe/2QO5RqzaY5F65sdaiPb7tX6ead53o\nIGVilHr22+P1hf8VkiI8WaOC0RK/2EY32G6i0EZHVZa9rvJoRQ6lT9YS8bxN\n5UX1jIeOP7qcHgV3ldolQChMLNQYq5JSN/ToqOK48Goge/UDkfZDk/Mgqg2r\nSztym4cgVbIUvCMfUFvhuygBO4P9FLKoRO/FnJqyta/jcMm34FnMil5Q+03a\nhdR33xemHK6niWmimgI4HnxHC7iwOZl/zVqqo0ApyzG/nfC4lUU29tChNatD\nQ6TzzTgrUrHUqOxPaUZQuxirrU80NPJClh4i6cR1A/GSzoHDdgN8cc7kKHuz\ntZ6S\r\n=RcDH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFk9wpOO0wDyU2Etfu0OXXWUAaIXT8eQUs9tyoeQStVXAiEA0RVR8+NSYmNlp2XE8GBLrvk5HiIlv6K6WwIZc0g2uOU="}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0-beta.4_1543878577807_0.7519107607360576"},"_hasShrinkwrap":false},"2.0.0":{"name":"@log4js2/core","version":"2.0.0","scripts":{"build":"npm run lint && tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"gitHead":"3bd807c72f3887a18dab45e22a3a36b2464acb0e","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-c5ufwGkSy3CE8K60PTOXBfmXnqfK1X/rxp7T/qgzJTwnLnkIr2+qB5iaKhjhGh+z+s/LSWUgqIsY/NguieTPAw==","shasum":"1082f2f561c3807bd94d0ffc65d32f7822b94303","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.0.tgz","fileCount":4,"unpackedSize":6461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNNLDCRA9TVsSAnZWagAAn0cP/ArIafecs5CnlQ+gxa5/\nqOU9i2JeWDU6IGmB4TyyWfjD70qplBOULxhR0K08B/tNE48nLaAJMQ5n12Ll\nkeVwORDIDQIebnr5/h5V1kJWduIfI07nkxI5PoQTFpAuQRsCVPT4Njoc2vmw\nE0ijCPRHPe7vOQn7SADtlSBEzHbbvPqCKAHPu/N4TjwcYFqpjIOPQ6RHVYrp\nsCQtzX1VMqMiFh3M6341ouiUjEA/lGiVSEXMaAyJ6Arla20kBEXWhQvyn/FT\nz5S8QRsxuhHTF1n8tPDtBBi/3cDPhPAYrz4F36kzOTtSQNW5xkZ3wNlZrTjU\n247cvFNu08N79EfjDlIw0UNBIa0+cDDmBHg4k0qWTGvHkZst5pM8iZK/pv8Y\nJUILTBvvZQ4XJ5lyag0sG5LNJHQNHpVnfQxaRfpm2mB13l2mPlWhFw7VMLpf\n6bGlJnGqgvZ3ZXiyUTvp5Yi+UG1ku3etD9YAOiSDrEn2xYJWQuNcY9LK0xMV\nHFlZ2Bx+n1x0braIpRSuIBY3uboeiXULhkEEPjEaNvBJB0J70Q6uVBBek6kk\nA4rkG1HDYEedJP7bH70zwG6Z2vuYjD7x0iWcCcCAAAFozs3ABD0PwKKPtUAM\nGL20Gr2b6xATUiza2cRaQ5xde61eDsCgVatKKfN6k4RC79ePacXnLGUbb7y/\nO/48\r\n=hLgS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWJV+OrUSnridqnakkIwDO6wAycPY11rFfKMSMEq7yAwIhAMhg6d2eji04Axxuwa+gYHzCydVBcTMxOCScvOrnk63h"}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.0_1546965698931_0.20031338249377728"},"_hasShrinkwrap":false},"2.0.1":{"name":"@log4js2/core","version":"2.0.1","scripts":{"build":"npm run lint && tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"gitHead":"8bd2555193ad14e4a9cd76bc5fede5efdd788ea4","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-hk2C6A4GA94SCXgokBL0IcUmN5QlVtJnyoxApozDSIbVUuFDvmaqxvc4LFZxTUPTTIztPdBtPfNTz5Ah/SPU9w==","shasum":"653d2eaec0a305415e732799acc5d5a815562fce","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.1.tgz","fileCount":4,"unpackedSize":6461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNN26CRA9TVsSAnZWagAA/PsP/0TrJCUOqCa/ux4hynZN\n0rNXvVM82IqGMpUsiRnE1vQgJ6DD52RLhCVFZU5+ErLnceaMM3n3sKRSayIw\ncjEvN1RKTS0yCuw3XWLVuf27izPxlMTkMoVa6D9vHcM3Qx8OTdpTnEDtwpER\nko3TSFIEA4KXo9Tq/bzcgMb0ZQXhlTj+X5eRmFh6weEODMuIMvFoQOj/+Af5\n4MqUww1lWHjF8trSUoiZ1ZdtLm2rravr1LZFU0Ag08EBH9dPVcI1fBoenIk/\nouiANrx5aBdfNw5x9qRedPSHw4Kd/m4kyTDWzkboQTgvdTpAwufOP86VYKVj\nzVZL25n5olkwk82b9iDf0KnwpaNy9lOBh5tqt/tChmFeTa3AqcPHwzaSfdkt\noUbM1Ve1r0teGWbsgy7hwE5VA4FWN32UIR4/emtlVNHH3zAh++0+bo9jQ4Av\nMCEhgM8hkYRNeMDyX0nW6jJL/A1kIpZvuhsTJ0Amf7863l1ovuriELSJVXLD\n3sKl/wKs3jKqUtnv9ZBn0N05GRc5VYSBfDYEtaQEaltC8aYXnq+Dk0H4fTa1\n7iUrU9h8IEKP1xCGyhVagN6dVKAdu9hfJLoYO1pLRtWwEBOF6mftQVoKa/SX\nhGKu4b7CqSQKQZnY5Zl9mxIc1afuRSbMtVVRmymJ8ybV5/FZBkq225EUMXsf\nVX7e\r\n=9BNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2JPtFLZK4o3a6bVi1YP9A0HYh87/dqDuGEYF0q9+tpQIhANTW2w7Ccbt9T7wrtl35SSpzJ2ccqwLALVVbBONPcsto"}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.1_1546968505232_0.46012193335764673"},"_hasShrinkwrap":false},"2.0.2":{"name":"@log4js2/core","version":"2.0.2","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"gitHead":"173eafd3e5c4a3737cde8099c2cfc03431922bde","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-FyAMund6L3zAsP0tl8F1QIfDhFqwQX3WiUc60Gmbyhq9qEsYtOHnUD5GCxFdTboAfn2g1shcJPRKoMPEqbw/UA==","shasum":"776e4c586c2b7ee1b60cfbff2494ec6748451186","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.2.tgz","fileCount":4,"unpackedSize":6445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNN/xCRA9TVsSAnZWagAAl5wP/3OeqE+jEtHU8eUMk23I\nCmsyniKWBp5Tu+UHNA5sH2C2vhQNzt/H03g0aVS+MriWeNw+KGcdQRBXTdl0\npkfQFmrBpl8EtsY1yh79iPwEuq8wbiTSE25KxsXgRNe+12eZAtUZdXhLpxMz\nsmlTZ7X5up0lcwMX25IGzFOkcvw0lqRmHc5LVr6LEWF+iAehGnrl7j0WaaVe\nObwxQnm1TbnMndRKIQJ1/bRlzHJXnuanUx90QQfuAULkLI4I2sozLM72dLEj\nI1CIWMT7r3vC+EhMmeFshfiaoO3DfQNYGPJ6NR6A69sM6/U/Elt0X7j7VxU/\nmUn3qCP+tFYSdec+oMe7VPbzNWSsgeexukj82EGEDM5SP6jT5ziMOYrdiyKk\nPaws9XA5IhjnyUQyU239EUxnUHXZH3tEroYFgueerIYBkEF3PufHCgKASAYj\nkljstsDo2sc0W0lTa4qOl5JiMiwQ99Ottbg4mMpLCqrA4tLNnxmEIgAAqBgC\nBf5erGXxemNnm/hzpmvZvssbG9u6z8ZcWg779QKGZsSMbaJ6hVYEooLzvi+O\nafv+kNmwbnbfbS8ECLfZ6kQ3iNrgomNrkqyd45eJNKD0lV7kCGx9WyWduyaQ\n5wTrdm8yOfPXSWM7GbKWblTA2WoE0PNmefN+81DtiejpiYvlNVrL30ZmbQzE\nZh2z\r\n=Vbhp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHijNEGgkPSUe3fl9py0P/mKvoL+TNciDPTfuBwqbA4qAiBtztGtgv46rdsX7jstgtQeBeTDkvT/yEvh2xP0Hex75Q=="}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.2_1546969072834_0.15940591384142833"},"_hasShrinkwrap":false},"2.0.3":{"name":"@log4js2/core","version":"2.0.3","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"gitHead":"173eafd3e5c4a3737cde8099c2cfc03431922bde","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.3","_npmVersion":"6.5.0","_nodeVersion":"11.6.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-t5q2fo56c7svHIXOKEjVyntZYHHX/0eTbWk4KbwjPc0Ez2ALdte+SL4AKRwgbMoUuB1crTn3Ox3RU1sRkFaZdA==","shasum":"916b1f2284118c07607d88df53973c5ca83a0c9a","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.3.tgz","fileCount":56,"unpackedSize":78444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNOA+CRA9TVsSAnZWagAAIdEP/3sGbta/RhMJSTNv9XyW\nXBxfOAoLbFWIElSvbyDhGwbTFryRd/G9OEYXCvHtbgtTWNGCaTXSG2mtsins\nDlQDQKrSPCXvJsgPxwF2Z1l7hgQp/Z5Q/7yy4V0wi7/QObJmsZCGWVadgkGh\nrhG6Sp+TnDMqtN0MZwxWecVdARLb4epHYJZp1pO0alf+E8YhSY4dEPz+feo9\nCtfTdeWRnAS3TjbtwigOlNLz1wGMvdVzmUYaAqSVxWEVy9qHv+y3pZD7dzj2\n9MeN/jCHekdd8obs0CsazBWzk15y6AIIhF1rtDU9zrCMX02UP3sIbO9ks5m/\nT5uUN1xhWzA1pH6n0KRZZb4HcNtPW+h1svO1n2GyQLBF3rNKVs1jqetmna1A\n5ayGvkTiVkhFeUYS10f4hCyHRJb7YFTxi5OEuI7uI1FaEqO+hdnwSto+IT4C\nztiTRkPI0RiyH+BtZ5EN7ixe1XyhW4h+uEk5pB1zQSbzO5gwEd55JJjnuH2A\nbQ8Bg8Loip1iyjk7Fv22MlMgAIxlpSTIEEB6aVu5n8evPU5eg3ZDr0Qkz8UX\neMXQB8udx++F7taU2YF3vHiAUNIcnBff9XnMVMqui2AHfgT8TmssxQ2c3gvD\nkStJxQO5xYtUaRqjycErdFXMqT8xgrrrwcNToqnVSlk96loLmiKqnaTmTyyE\nR3xH\r\n=AgZe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdcH7BXVBYaQRzW+3YA/OQ+NRQ3SPmHmW8RxeGPDhMwQIhAK3u7Gt5E7VHGjEnmKvHvCEl5Jt5y/lRRdBJsXvBt8nG"}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.3_1546969149948_0.6444680671286194"},"_hasShrinkwrap":false},"2.0.4":{"name":"@log4js2/core","version":"2.0.4","scripts":{"build":"tsc","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.0","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"gitHead":"a85d2c124efea4b640f94af964b0e87e17decfef","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-/dQVaFOw+uzCZvFmvl+ixWxfffVLZ1CszkzxUIhvu8tONM91GGadj5WQibC3W0hn8xbeowJugdSHckeOBG9f4g==","shasum":"18d94f1d3a38604baf119e5c891a387618869658","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.4.tgz","fileCount":56,"unpackedSize":78461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOMKJCRA9TVsSAnZWagAA8W0P/jCn2AY/Uh5ID8uw/ytp\nrvaI7NPbUPM7GLVsvUlFafpU/yGBy9D+FNV2wXJ9Ntvkl5uMhapi6nLaAcPn\nhAVTgWI48Zggyf6xlk4Unxi6u8Mr4YlkEf3dNVMil0LAZea+hbE7cJKree6w\nN78KW1taH0jJRVi/MwF1aveAeh0+DxbvSCkPiB0eAIly5i4yQQ/HbpAJ+Hk/\nsVeNP8edc8U/RiL5ZLN0Zyq38vXeypzUvcxfTLd9eBbEyoUP89KfofLag5ov\nbKxmmi9pKqj84UhJT/s7gBO8HIIVg4eoiFwSIN36VlgSWMUrIroynprDK2kE\nJ5o2QhXf+6x7hYuvoYNUp2kT/l9oBmqW3d9xe68ePAhflKUseRAjO0+IrHIp\njTH2swE9DFnshXpNb9Z+gcbePjeDuN395IZM39Bg8gmG6sYDVBWIiWl2AxJ+\n3tv97Fr3/kphXQr9rmws/mvElNo7sercaPZZT+T3g8CpyQkJmk9ipowA1q8u\nM2yOC4Go19Qjs4TI/FKSF5MF6kshDm8Vo+8IlnkMJc0afBZiJMZ2L3/D05h0\nRuYCswOChrPrEI7l5Fhmlornlg4+NB407PatWRrnDMklI87IfSl90F1LrblI\nyD2xxTjgKpqQVy6l7Uj5Y72ucIaodRljlHbn76qHyrxoT6DmZ5OZrP1gIqVf\niHpR\r\n=x2rA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLR1xK/WQLAygg524b/lXGjMt3zzhSTXf1LMbQRC1M4wIhAJVwkiLzSVZX3sJmbkx9Dm39rLCVYr0LgUePqiLKOXrN"}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.4_1547223689319_0.9902914522860573"},"_hasShrinkwrap":false},"2.0.5":{"name":"@log4js2/core","version":"2.0.5","scripts":{"build":"tsc","build:es5":"webpack --progress --colors --mode production","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.5","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.3","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"dependencies":{"lodash":"^4.17.11","reflect-metadata":"^0.1.12"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"gitHead":"01cfd57dddc702913c144ea0eb1d5618c9d2e67c","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-FmtolsHmyy8pzlfuc9a5WRzN/AzBP3MqZwO5oKWa39JAtlNMXJUsnz+1DdZ8yvM1ztZ09Gcdvnz1x5KyMTsRgA==","shasum":"e746898e74d18df83f41dcaff70ab998fa9695fc","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.5.tgz","fileCount":56,"unpackedSize":81920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPf54CRA9TVsSAnZWagAAElEQAIcIjVw3sacQDa6f16fm\nUTIdgfrrPKjDfCqDsgdbDs17IiEcoryWGkfhv4OtQiajNG/PDHU/vCaHbAWn\nLrv3onE6tnNUKjPoyLsWW7Gfe/Oo19JDUxDhAwntxuVnxLSAxE/OTNRAdE1n\n7Wa5jfwmpPhOApXaRdO7xVlNd5OwfRiG7LRxaAbc0JSN4wMEqyPB1MVBf9bg\nDbxEJFULgJ7hubtBvdB+wUjQAVHxEaWeoD8j1nwr6o2HnkEcbCsZUsOdPOF2\nnlsLffboGfXWaWNiMftS7uV76BsKJjMPWcBEC8pcIf1fdvXmbmK3SkbozzqC\naw9wy29n4ao2l7l39tJdXu9vfoXaQCU4SQ3TCeaGWg7nhwP81TfYGnpbSxuV\nVHHnfpceab29uBpUoDqyga+XMCqUEpSE4icDdywyk5r+RjrfFwV2mdOg0ZdT\ndVZp17iIN+vnpIczm5MWtP+FbFhcyBVFR6nrHlreEiuJ04UZu+RssVL5Wy+h\nsACMU6rjxRFqU4U5ZyvfZpvnRoBgliUjPpQ+qEIR+A2pFiC5iQV5Jc/hH+ZR\nQHLQTzzFNpUUqsmxbPO3ccWub73VntoDgqvRR7XqGfkunGtctRqiHS3OpkTA\nFf6mQg+Fat0A20b7uRHmB7cY4g/fTApuk4mxn45rs1w2I4RUCHNw2zIZo/Te\niVeT\r\n=VMpY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3HhjfopiiTpOkuuCe3urTxlChIBcWM89m8BHyemfNTAiBrcXqyD2AltEggGzXUCK4mgAnuTWzrRArSLkY6yyv8Cg=="}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.5_1547566711403_0.763810100709492"},"_hasShrinkwrap":false},"2.0.6":{"name":"@log4js2/core","version":"2.0.6","scripts":{"build":"tsc","build:es5":"webpack --progress --colors --mode production","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.5","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.3","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"dependencies":{"reflect-metadata":"^0.1.12"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"gitHead":"ae2e53f3218fc48ca429976c175385fd71aed22b","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-Pr+TyLM2Q4mxvtu+JCoOePglKPxPReB0zvPAxuAR2ZEPW0DMWAwcnqjUWKQAr22mSa6lPFX8TGBnJaCYPoN9fw==","shasum":"4cd7f1e7a685323cf05fded5de7ffa44f2967d92","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.6.tgz","fileCount":56,"unpackedSize":81836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPhSCCRA9TVsSAnZWagAAiUYQAKT7rPl48L5ojtyAysxz\nb4sTZsDSkxRtAFgTDNo78zjAuSqOdHhFvEQSTS70Sxh4619j3V2828wgp2T1\nvKj9j1J3KvCnjYxIoo0fXJA3/zNi23j5RPcCD6RzT5+wwTvRt/9aYsMKaly9\nKY0+gjMATaLgwRbtROVW98MC/XrlvflugxdwQnpeIaNQoezqrnZT3KwfbfRD\nNQOYYWl2xHT/0HQS5Z/Kb7e1ITlL0xiA+PEpmNmjtXFEDfyFxfGxbsjVHXVO\nCZa23Bpyama1zIux8satkvIsG890d7ifVjz+nIl8GnIRjjJ3r+4eDeMucuOb\n1oB1XNzUM7XwOWTPecFybwIiOhak/TFZdYNoKsA3Vun/jX6FIb82exqGZM86\nvjCwcIyghk1blDKetwe2ShDPHoWE4NaPjyQsf2hu6UopMP1WpOS/iZ/k81vs\nHx0XYoLXAbY6GVcDA0M6/lI2Vuf+KPVQlsGAIb7+i4gMa8QZt7BFBrhet+YP\n/RrikfrH+HSC2Fn8Iv8RWAqJKxKHODIVlqwZv+ajb0bPDdk5LJ21qXcpv9cR\n4WYoF4vdUDpisjvE/q2RMVkT8jc4m2D1QSdVYI8lJlM5W9wwgYZ+vsfrKy5n\nwWeZiEBo3w5gX/TIFzoBTiSvZu0ccJX1/tFdm7OU6JGAzVz35XoNwrqF2vsS\nGlCN\r\n=m/s6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3/Kf2TR5QkpLx2Hu8rXmVcKDh+tKzvB6VfCVSSsKrnAiBAapIpTGobLS+3xOoCHMla5DLvD93/0Mnnn9iHAwW3SA=="}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.6_1547572353630_0.9140583255250716"},"_hasShrinkwrap":false},"2.0.7":{"name":"@log4js2/core","version":"2.0.7","scripts":{"build":"tsc","build:es5":"webpack --progress --colors --mode production","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/anigenero/log4js2.git"},"bugs":{"url":"https://github.com/anigenero/log4js2/issues"},"homepage":"https://github.com/anigenero/log4js2#readme","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.5","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.3","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"dependencies":{"reflect-metadata":"^0.1.12"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"gitHead":"8bb52f196eab44aba34d6cbdb11fb047e3513198","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-Vs+ZxzO9vGYqGhx/XhQeAeit/ijRakgakZi8dl9TDE92eV2AiM09w9LwxNTm9HjCXR5SLlLdmqph4aYFa5nxrg==","shasum":"9d23d52e88d09821751c98ee58dd42d9917d731c","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.7.tgz","fileCount":56,"unpackedSize":81865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZEB6CRA9TVsSAnZWagAAZSUP/2+w9V5A0BPtKOqsyuZk\nbBD5jxutYKuCOaV4fQZkhNJm07MFh08JjnYsnvcvbzbEHMFtnMjX4o0mzUXy\naAtoDjMvAauQhgM5jeynxzejbdMhLLl9Y9sRpJboAU9erD/GJQSKzxAtWK9r\ndveACS5xPyrVQBLJedsnJKkvIpmC4PBFn2hUuYIFuQhIM7IeKFNMPF/a/b3X\nMcmrM735F8F3HU9uNIlohvwzraApThCMn6+IFkodnrsWWvNLU9fxyoujXTjK\n9SO/K3+WtJjODvPfOSZAEzvkRkMA+7rsWaYDa9lvwFHrU5A5Kjd9aOfxo45Q\nBjY7isexEXN1FZGAqNvqxEjENre3ka7ADlN9+IYp/TwT7qkzS1dYrXjgQp/N\nV8SuG4bzImkEaPdF1AZwblDBCYhDYyPHYgEjN38vDbhhEDqc/O+RHC0y1VuN\nTNJbxWlZxfRCHo+UlEIukEIg/9ChSBtu2CS4Vku2jWq2pCOfFcbs38RTs6pL\nHtfzo2+rX3JEyPluU/hI5Aa1NLZuZmKiO1ZZFhM6rW0hLqQHRST1mwjPcexN\nhxYS9TZClQAyMjJHMy5ch3SQMG4V592tPzXWTLu5CN3KYb+JStU04AZn7N+i\nwJ+m1zEWmLgxH7hr50p4Y8j2ABLhgXPWlMgjiRaHCahMQU3Px/+YwChQf9qh\nSW0q\r\n=8TNN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHlW5S6fk8BpqHFItcMyE3mAtzWLCWChR4wG0XxqUdEAiEAsBopNqy3r0Ha/T8H5qyCLeYjDfzvVn66ls28Erfhe+c="}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.7_1550073978014_0.9760265835405311"},"_hasShrinkwrap":false},"2.0.8":{"name":"@log4js2/core","version":"2.0.8","scripts":{"build":"tsc","build:es5":"webpack --progress --colors --mode production","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/log4js2/log4js2-core.git"},"bugs":{"url":"https://github.com/log4js2/log4js2-core/issues"},"homepage":"https://github.com/log4js2/log4js2-core#readme","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3","@types/core-js":"^2.5.0","@types/jest":"^23.3.9","@types/lodash":"^4.14.118","@types/node":"^10.12.2","babel-core":"^7.0.0-bridge.0","babel-loader":"^8.0.5","codecov":"^3.1.0","jest":"^23.6.0","jest-cli":"^23.6.0","ts-jest":"^23.10.4","ts-loader":"^5.3.3","tslint":"^5.10.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.8.0","typescript":"^3.1.6","webpack":"^4.28.4","webpack-cli":"^3.2.1"},"dependencies":{"reflect-metadata":"^0.1.12"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"gitHead":"8d58fa3d41c3bf01e1cb36607263b5d9a94f3540","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"dist":{"integrity":"sha512-2/QKApfOhOIfgHMrB3HwLNDyI6+97Jtrsy3vsbHLdv7HIsFB/ZOKE6Vs4zNMOOTMyI0ykgNEg9ILiDfJr43u+A==","shasum":"6c89faa1e32f581e2fa88ea1a8f99964642e8fbc","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.8.tgz","fileCount":58,"unpackedSize":84195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZaMECRA9TVsSAnZWagAAzUAP/iRJTDuBuAu4JJblRi6K\nMNmSLozaqC6DGBsnS8jFPhXsN1Am8vhUlRCCydBZq8ipwi6dmgO6sHU7vG5I\nErMxoYjk+TepzLf5T7AJkvEpEgovHtbFNomjXbkGhBMwf9qV1IzlQYcz7HRV\nnIadMnv7LwnzaD6gdlppSMV6YfMidA7P3WLJ76KNun6H3qkREUdc+mfGP2vw\nh+8AcnCyseKcLz7AvJCbzDsaMe5f6C/842gDhiHeWeoY07ymbiwcVqLZ4cMc\nAoRax1XYnPSkRcXxRMmoOeG0B4f/ch7w4AH/nLfe83C94+enByZF00S7UZLb\nvawp6/8n6Km8B6l3sLeYVXZ5AoWHeTtLa0+tkUhwpSxVu9VgmVDb71SRqDuI\n/Ji0IWN6BfixFP52AvFz/Xc2lCs1fMdjdWOYOlNvUb4HbAUb4LJzgZqeKQUL\nSEwWbB+Qw7sRmz9XtCeR/m5RLaSDWeJLJm+/2NK8jEWdPc/gmJYneWkpw/7n\nmYctetG3QrjrgX1IlPg29Ft/9WwpliFUNX0bX7xYcFNASaUGVrHcgoJtEjUH\nyZB+LIxTPD4e0dgIVJ5+aJkrYePmUB35VYjY/l7DuQBCGHjZ/CqQTVvfoJPR\ny0YdBuvjvdKNdBr5YbN7nOfc64zxSaQQiiEK/MoJ9oVRDDPqqNaiqcz1xA8T\nUPZn\r\n=LXcs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6kBEzqIEHzP7o2ZBomHZwjusmYluJzdZ7zb5pGNsgXAiAH8n855wGuHDjKi44exQxi9spU7ql7eJ6VAbS4PgfTiA=="}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.8_1550164739375_0.3700532292707732"},"_hasShrinkwrap":false},"2.0.9":{"name":"@log4js2/core","version":"2.0.9","scripts":{"build":"tsc","build:es5":"webpack --progress --colors --mode production","lint":"tslint -p tsconfig.json -c tslint.json","jekyll":"jekyll serve --destination ./docs/","test":"jest","posttest":"codecov -f coverage/*.json"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"repository":{"type":"git","url":"git+https://github.com/log4js2/log4js2-core.git"},"bugs":{"url":"https://github.com/log4js2/log4js2-core/issues"},"homepage":"https://github.com/log4js2/log4js2-core#readme","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","typings":"dist/index","keywords":["logger","log4j","log4j2","log4js","log","console"],"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@types/core-js":"^2.5.2","@types/jest":"^24.0.15","@types/lodash":"^4.14.136","@types/node":"^12.6.8","babel-loader":"^8.0.6","codecov":"^3.5.0","jest":"^24.8.0","jest-cli":"^24.8.0","ts-jest":"^24.0.2","ts-loader":"^6.0.4","tslint":"^5.18.0","tslint-loader":"^3.5.4","tslint-sonarts":"^1.9.0","typescript":"^3.5.3","webpack":"^4.37.0","webpack-cli":"^3.3.6"},"dependencies":{"reflect-metadata":"^0.1.13"},"jest":{"moduleFileExtensions":["ts","js"],"setupFiles":["<rootDir>/jest.setup.js"],"collectCoverage":true,"coveragePathIgnorePatterns":["/dist/","/node_modules/"],"testMatch":["**/__tests__/*.spec.(t|j)s"],"transform":{"^.+\\.(t|j)s?":"ts-jest"}},"gitHead":"5083aa2f35eb834188ab6b74fc5be79ff72240e2","description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","_id":"@log4js2/core@2.0.9","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iAQqfQx2U9Epl27ZSNmTYMy/4wCZK9h113NstAg5tLWBaVyhZpT3FmcTliEqKrjuqw4D4mPQAM6GkzPJvoBI3Q==","shasum":"6485cd530466bfd3bb3a6b84c0f01a020bf315b3","tarball":"https://registry.npmjs.org/@log4js2/core/-/core-2.0.9.tgz","fileCount":60,"unpackedSize":80352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOb6yCRA9TVsSAnZWagAATuUP/RCee3fopI88pSX4v80F\nsdP7IbNG3mYur5MqYrBHikJZpbu+z0U7yWSJ7ouuEYvu0Bl2pw/+w96m6zAk\nldpO276Ua+0MlktX25MKadDOZIBIabvGmur1n3jYQxKyrwNsT5ezsyQ6DmSn\nXKKEjKr8+YOfZfMUIOeU6FoXajpucjHjV1oAdadc55S7pAYqiS+nuwtC5Nng\nKRCOkjDajEKlSBIMERHrKUiGKdYp7v7ODMOuwGMqxvZnnePuVDy8DwzFBt3l\nvwRI8M2svUMQPWomfK2O5BCOdgri75AKvF/f2Ap7cEz3O3jCTgIo/WqKkP1f\nZuSajC6lNh0WLPoRb80BNLVrlhE+v4hTQXy1rWnFoVuXPSDptUnhA7aO/b8c\nJv09XhY0rNNGbXS3mDObpYEwzcl0rYVERKdwFEr87n2DzuYDxDJq1HjyEhGc\n4hFmZO4c/5Dzd5+lXXweXJhMyBK2L2APzHofLgbE9uDn+avfqIzgRR0MWhc+\nnLUVw0Q1vSPWrSPPQnhpvk4nlqymv0JNALvxTvUAScpSAuXrVUyKqeWVvX3A\nPBAk9HwMcQ/rOMBGAtn8kg3t3TdFxAaSHmAD8i5uTCTROxXLqSVwxJMcZKwn\nbe4Q1WgKTMWEiDeYHofMQUXREgppySt7FIyxRfMCXocLWzBFFolds1qN8M0Y\nMAGY\r\n=EFKw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwwdcg56KN9rUTPUKr1uIIDWhh9TjTpepEgmcdwJn++AIgFViNYuu5nKyLq4qJX28B7qTK73+cGg3c1b+sRuPLU2o="}]},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"_npmUser":{"name":"anigenero","email":"developer@cunae.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_2.0.9_1564065458074_0.4928397147658088"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-09T16:12:09.290Z","2.0.0-beta.1":"2018-11-09T16:12:09.609Z","modified":"2022-04-06T02:17:27.632Z","2.0.0-beta.2":"2018-11-09T17:40:51.091Z","2.0.0-beta.3":"2018-11-09T20:10:36.031Z","2.0.0-beta.4":"2018-12-03T23:09:37.944Z","2.0.0":"2019-01-08T16:41:39.076Z","2.0.1":"2019-01-08T17:28:25.424Z","2.0.2":"2019-01-08T17:37:52.942Z","2.0.3":"2019-01-08T17:39:10.093Z","2.0.4":"2019-01-11T16:21:29.426Z","2.0.5":"2019-01-15T15:38:31.644Z","2.0.6":"2019-01-15T17:12:33.864Z","2.0.7":"2019-02-13T16:06:18.154Z","2.0.8":"2019-02-14T17:18:59.498Z","2.0.9":"2019-07-25T14:37:38.244Z"},"maintainers":[{"name":"anigenero","email":"developer@cunae.com"}],"description":"log4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications,  similar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4","homepage":"https://github.com/log4js2/log4js2-core#readme","keywords":["logger","log4j","log4j2","log4js","log","console"],"repository":{"type":"git","url":"git+https://github.com/log4js2/log4js2-core.git"},"author":{"name":"Robin Schultz","email":"robin@anigenero.com","url":"http://anigenero.com"},"bugs":{"url":"https://github.com/log4js2/log4js2-core/issues"},"license":"MIT","readme":"# log4js2\nlog4js2 is a fast and lightweight logging library that enables logging flexibility within JavaScript/TypeScript applications, \nsimilar to Apache's [Log4j2 library](https://logging.apache.org/log4j/2.x/). It can also serve as a drop-in replacement for log4js, \nsince the namespace and functions are mostly similar.\n\n[![Build Status](https://travis-ci.org/log4js2/log4js2-core.svg?branch=master)](https://travis-ci.org/log4js2/log4js2-core)\n[![codecov](https://codecov.io/gh/log4js2/log4js2-core/branch/master/graph/badge.svg)](https://codecov.io/gh/log4js2/log4js2-core)\n[![dependencies](https://david-dm.org/log4js2/log4js2-core.svg)](https://david-dm.org/log4js2/log4js2-core.svg)\n\n- [Read the Docs](https://log4js2.github.io/log4js2-core/)\n\n## Installing & Building\n\nIf you're building from source, simply run\n\n```bash\n> npm install\n> npm run build\n```\n\nOr, you can install log4js2 from npm.\n\n```bash\n> npm install --save @log4js2/core\n```\n\n## Getting Started\n\nLogging works out-of-the-box, with no configuration. However, note that only error messages will display without \nspecific configuration.\n\n```javascript\nimport {getLogger} from '@log4js2/core';\n\nconst logger = getLogger('myLogger');\n\nconsole.error('Console error'); // this will show\n\nlogger.error('This is an error log'); // this will show\nlogger.debug('This is a debug log'); // this will not show\n```\n\n#### Configuration\n\nConfigure log4js using the `configure()` method. _This must be the first thing you do_. Otherwise, \nthe first log you commit will not allow updates from this function\n\n```typescript\nimport {configure, LogLevel} from '@log4js2/core';\n\nconfigure({\n    layout : '%d [%p] %c %M:%line:%column - %m %ex',\n    appenders : ['Console'],\n    loggers : [{\n        tag: 'App',\n        logLevel : LogLevel.INFO\n    }]\n});\n```\n\n## Virtual Console\n\nThis library utilizes a virtual console to intercept `console` logs from other libraries/scripts. This is intended to\nallow usage of this library without having to replace all console.log commands within your code - or to intercept logs\nfrom third-party libraries to input into your own logs bucket. Make sure `log4js2` is loaded at the top of the page to \nensure that all logs are caught.\n\n```typescript\nimport * from '@log4js2/core';\n\nconsole.log('console log');\n\n// outputs: 08-30-2018 12:38:00 [INFO] main - console log\n```\n\nTo disable this feature, set the `virtualConsole` property to false when configuring log4js2.\n\n```typescript\nconfigure({\n    // ...\n    virtualConsole: false\n});\n```\n\n## Contributors\nLibrary built and maintained by [Robin Schultz](http://anigenero.com)\n\nIf you would like to contribute (aka buy me a beer), you can send funds via PayPal at the link below.\n\n[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SLT7SZ2XFNEUQ)\n","readmeFilename":"README.md"}