UNPKG

loglens-cli

Version:

A powerfull cli tool to analyze and filter log files smartly

12 lines (10 loc) 448 B
import { parseISO, isAfter, isBefore } from 'date-fns'; export function filterLogs(logs, { level, from, to }) { return logs.filter(log=>{ const timestamp = log.timestamp ? parseISO(log.timestamp) : null if (level && log.level !== level) return false if (from && timestamp && isBefore(timestamp, parseISO(from))) return false if (to && timestamp && isAfter(timestamp, parseISO(to))) return false return true }) }