about summary refs log tree commit diff
path: root/src/logger/logDump.ts
blob: e1a8aa31e6a68f26ccd0a222450f0800b07fe33f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import {type LogContext, type LogLevel, type Metadata} from '#/logger/types'

export type ConsoleTransportEntry = {
  id: string
  timestamp: number
  level: LogLevel
  context: LogContext | undefined
  message: string | Error
  metadata: Metadata
}

let entries: ConsoleTransportEntry[] = []

export function add(entry: ConsoleTransportEntry) {
  entries.unshift(entry)
  entries = entries.slice(0, 500)
}

export function getEntries() {
  return entries
}