Download datalab/web/node_modules/bunyan-rotating-file-stream/lib/triggeradapter.js from arshjaved/indiaai-hackathon: direct link, hf CLI and curl.
- Browser
- Download file 884 Bytes
-
https://huggingface.co/arshjaved/indiaai-hackathon/resolve/main/datalab/web/node_modules/bunyan-rotating-file-stream/lib/triggeradapter.js
- Command line
-
hf download hf://arshjaved/indiaai-hackathon/datalab/web/node_modules/bunyan-rotating-file-stream/lib/triggeradapter.js
-
curl -L -o triggeradapter.js https://huggingface.co/arshjaved/indiaai-hackathon/resolve/main/datalab/web/node_modules/bunyan-rotating-file-stream/lib/triggeradapter.js
884 Bytes
| ; | |
| // This module knows how to wire together a | |
| // rotating file stream and a rotation trigger | |
| function TriggerAdapter(trigger, rfs) { | |
| var onRotate = function (triggerinfo) { | |
| rfs.rotate(triggerinfo); | |
| }; | |
| var onNewFile = function (data) { | |
| trigger.newFile(data); | |
| }; | |
| var onLogWrite = function (data) { | |
| trigger.logWrite(data); | |
| }; | |
| var onShutdown = function () { | |
| trigger.shutdown(); | |
| trigger.removeListener('rotate', onRotate); | |
| rfs.removeListener('newfile', onNewFile); | |
| rfs.removeListener('logwrite', onLogWrite); | |
| rfs.removeListener('shutdown', onShutdown); | |
| } | |
| trigger.on('rotate', onRotate); | |
| rfs.on('newfile', onNewFile); | |
| rfs.on('logwrite', onLogWrite); | |
| rfs.on('shutdown', onShutdown); | |
| return { onShutdown: onShutdown }; | |
| } | |
| module.exports = TriggerAdapter; | |