(toTrack: {
data?: any
level: LogLevel
loggerContext: LoggerContext
msg: string
})
| 217 | } |
| 218 | |
| 219 | function logAsErrorIfNeeded(toTrack: { |
| 220 | data?: any |
| 221 | level: LogLevel |
| 222 | loggerContext: LoggerContext |
| 223 | msg: string |
| 224 | }) { |
| 225 | if (toTrack.level === 'error' || toTrack.level === 'fatal') { |
| 226 | logError( |
| 227 | new Error(toTrack.msg), |
| 228 | toTrack.loggerContext.userId ?? 'unknown', |
| 229 | { ...(toTrack.data ?? {}), context: toTrack.loggerContext }, |
| 230 | ) |
| 231 | flushAnalytics() |
| 232 | } |
| 233 | } |
| 234 | |
| 235 | /** |
| 236 | * Wrapper around Pino logger. |
no test coverage detected