aboutsummaryrefslogtreecommitdiffstats
path: root/lib/logging.ts
blob: 4913839a24b3c74ed5b4abec585be74e5d204bab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
import pino from "pino";

export let l = (...msgs) => pino().info(msgs.join(" "));
export let warn = (...msgs) => pino().warn(msgs.join(" "));
export let err = (...msgs) => pino().error(msgs.join(" "));

export let line = () => {
  let stack = new Error().stack;
  let stackLine = stack.split("\n")[1];
  let match = stackLine.match(/at\s+(.*):(\d+):(\d+)/);
  return `${match[1]}:${match[2]}`;
};