Skip to main content
Home

Built and signed on GitHub Actions

LogTape Windows Event Log sink

This package works with Node.js, Deno, Bun
This package works with Node.js
This package works with Deno
This package works with Bun
JSR Score
100%
Published
4 days ago (1.0.4)
function getWindowsEventLogSink
getWindowsEventLogSink(options: WindowsEventLogSinkOptions): Sink & Disposable

Creates a Windows Event Log sink for Deno environments using FFI.

This implementation uses Deno's Foreign Function Interface to directly call Windows Event Log APIs, providing reliable Event Log integration without depending on external packages.

Examples

Example 1

import { getWindowsEventLogSink } from "@logtape/windows-eventlog";

const sink = getWindowsEventLogSink({
  sourceName: "MyApp"
});

Parameters

Configuration options for the sink

Return Type

Sink & Disposable

A LogTape sink that writes to Windows Event Log

Throws

WindowsPlatformError

If not running on Windows

WindowsEventLogError

If Event Log operations fail

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@logtape/windows-eventlog

Import symbol

import { getWindowsEventLogSink } from "@logtape/windows-eventlog";
or

Import directly with a jsr specifier

import { getWindowsEventLogSink } from "jsr:@logtape/windows-eventlog";

Add Package

pnpm i jsr:@logtape/windows-eventlog
or (using pnpm 10.8 or older)
pnpm dlx jsr add @logtape/windows-eventlog

Import symbol

import { getWindowsEventLogSink } from "@logtape/windows-eventlog";

Add Package

yarn add jsr:@logtape/windows-eventlog
or (using Yarn 4.8 or older)
yarn dlx jsr add @logtape/windows-eventlog

Import symbol

import { getWindowsEventLogSink } from "@logtape/windows-eventlog";

Add Package

vlt install jsr:@logtape/windows-eventlog

Import symbol

import { getWindowsEventLogSink } from "@logtape/windows-eventlog";

Add Package

npx jsr add @logtape/windows-eventlog

Import symbol

import { getWindowsEventLogSink } from "@logtape/windows-eventlog";

Add Package

bunx jsr add @logtape/windows-eventlog

Import symbol

import { getWindowsEventLogSink } from "@logtape/windows-eventlog";