32611391a3
* Pipe statsig events to logger * Log rich objects to bitdrift * Fix tests * Consolidate mocks, fix tests * Reduce log trash on native
23 lines
492 B
TypeScript
23 lines
492 B
TypeScript
import {
|
|
debug as bdDebug,
|
|
error as bdError,
|
|
info as bdInfo,
|
|
warn as bdWarn,
|
|
} from '../lib/bitdrift'
|
|
import {LogLevel, Transport} from './types'
|
|
|
|
export function createBitdriftTransport(): Transport {
|
|
const logFunctions = {
|
|
[LogLevel.Debug]: bdDebug,
|
|
[LogLevel.Info]: bdInfo,
|
|
[LogLevel.Log]: bdInfo,
|
|
[LogLevel.Warn]: bdWarn,
|
|
[LogLevel.Error]: bdError,
|
|
} as const
|
|
|
|
return (level, message) => {
|
|
const log = logFunctions[level]
|
|
log('' + message)
|
|
}
|
|
}
|