about summary refs log tree commit diff
path: root/bskylink/src/logger.ts
blob: 47ec00b22c48f4522c6bd994f8ce347823bb73e4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import {subsystemLogger} from '@atproto/common'
import {type Logger} from 'pino'

export const httpLogger: Logger = subsystemLogger('bskylink')
export const dbLogger: Logger = subsystemLogger('bskylink:db')
export const redirectLogger: Logger = subsystemLogger('bskylink:redirect')

redirectLogger.info = (
  orig =>
  (...args: any[]) => {
    const [msg, ...rest] = args
    orig.apply(redirectLogger, [String(msg), ...rest])
    console.log('[bskylink:redirect]', ...args)
  }
)(redirectLogger.info) as typeof redirectLogger.info