Awesome
Babel Plugin Meaningful Logs
A babel plugin that enhances your logs by adding the file and the object logging.
Example
"use strict"
console.log(b.length)
becomes
"use strict"
console.log("pathToFile:2:8:b.length", b.length)
Configuration
Loggers
By default the plugin modifies all console commands: console.error, console.log... But it can be customized. To modify all winstons logs the .babelrc file would be:
{
plugins: [
['meaningful-logs',
{loggers: [{pattern: 'winston'}]}
]
]
}
MaxDepth
It also logs the full path by default. This can be slightly annoying for really nested files.
In order to configure this use the the maxDepth
property.
Which will limit the number of folders added to the path. For example:
{
plugins: [
['meaningful-logs',
{maxDepth: 2}
]
]
}
Will print really-nested/file.js
instead of test/src/nested/really-nested/file.js
Running the tests
yarn build
yarn test