UNPKG

seq-logging

Version:

Sends structured log events to the Seq HTTP ingestion API

34 lines (26 loc) 670 B
"use strict"; import process from 'process'; import { Logger as SeqLogger } from '../index.js'; const seq = new SeqLogger({ serverUrl: 'http://localhost:5341' }); var n = 0; const interval = setInterval(sayHello, 100); function sayHello() { n = n + 1; console.log('Round ', n); seq.emit({ timestamp: new Date(), level: 'Information', messageTemplate: 'Hello for the {n}th time, {user}!', properties: { user: process.env.USERNAME, n: n } }); if (n === 25) { seq.flush(); } if (n === 100) { clearInterval(interval); seq.close(); } }