Skip to content

jamiees2/async-tail

Repository files navigation

async-tail

Build Status License Docs

NPM

A zero-dependency file-tailer that exposes an async interface and handles unlink() and rename() events

Install

$ npm install async-tail

Usage

const FileTailer = require("async-tail").default;

const main = async () => {
    const tailer = new FileTailer("/tmp/foo");
    setTimeout(() => tailer.stop(), 10000); // stop tailing after 10 seconds
    for await (const line of tailer.watch()) {
        console.log("received", line);
    }
}