1.0.0 • Published 4 years ago

@slimio/winelog v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Winelog

version N-API Maintenance mit dep size known vulnerabilities Build Status Greenkeeper badge

Windows Events log reader - Node.JS low-level binding

Requirements

Getting Started

This package is available in the Node Package Repository and can be easily installed with npm or yarn.

$ npm i @slimio/winelog
# or
$ yarn add @slimio/winelog

Usage example

const { readEventLog, files } = require("@slimio/winelog");

async function main() {
    for await (const event of readEventLog(files.Security)) {
        console.log(event);
        break;
    }
}
main().catch(console.error);

API

Read a given event log in reverse direction (direction can be updated to be forward). Return an Async Iterable that can be stopped at any time.

interface EventLog {
    eventId: number;
    providerName: string;
    providerGUID: string;
    channel: string;
    computer: string;
    timeCreated: string;
    level: number;
    task: number;
    opcode: number;
    keywords: number;
    eventRecordID: number;
    processID: number;
    threadID: number;
}

Contribution Guidelines

To contribute to the project, please read the code of conduct and the guide for N-API compilation.

Dependencies

NameRefactoringSecurity RiskUsage
node-addon-api⚠️MajorLowNode.js C++ addon api
node-gyp-build⚠️MajorLowNode-gyp builder

License

MIT