https://github.com/lrlna/on-async-hook
async_hook trace emitter 🔍
https://github.com/lrlna/on-async-hook
async-hooks emitter tracing
Last synced: 22 days ago
JSON representation
async_hook trace emitter 🔍
- Host: GitHub
- URL: https://github.com/lrlna/on-async-hook
- Owner: lrlna
- License: mit
- Created: 2017-07-27T16:48:14.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-01-22T16:50:13.000Z (over 4 years ago)
- Last Synced: 2024-12-28T18:09:59.862Z (10 months ago)
- Topics: async-hooks, emitter, tracing
- Language: JavaScript
- Size: 5.86 KB
- Stars: 37
- Watchers: 5
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# on-async-hook 🔍
[![npm version][1]][2] [![build status][3]][4]
[![downloads][5]][6] [![js-standard-style][7]][8][async_hook](https://nodejs.org/api/async_hooks.html) trace emitter to help you with your tracing needs. Fair warning, async_hook api is only available in node 8, and is an under an experimental flag.
## Usage
```js
var onAsyncHook = require('on-async-hook')onAsyncHook(function (data) {
console.log(data)
})
```## API
### `stop = onAsyncHook([opts], cb(data))`
Create an instance of `onAsyncHook`. Calls a callback with data you can add to your logger.### `stop()`
Disable `onAsyncHook` instance.# Install
```bash
npm install on-async-hook
```
[MIT](https://tldrlegal.com/license/mit-license)[1]: https://img.shields.io/npm/v/on-async-hook.svg?style=flat-square
[2]: https://npmjs.org/package/on-async-hook
[3]: https://img.shields.io/travis/lrlna/on-async-hook/master.svg?style=flat-square
[4]: https://travis-ci.org/lrlna/on-async-hook
[5]: http://img.shields.io/npm/dm/on-async-hook.svg?style=flat-square
[6]: https://npmjs.org/package/on-async-hook
[7]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square
[8]: https://github.com/feross/standard