@tim-fs/logger
v0.0.40
Published
Internal structured logging for TIM. It standardizes the `LogEvent` shape from `@tim-fs/types` and provides Node and browser logger factories plus optional console interception.
Downloads
133
Readme
@tim-fs/logger
Internal structured logging for TIM. It standardizes the LogEvent shape from @tim-fs/types and
provides Node and browser logger factories plus optional console interception.
Main exports
createClientLogger,initClientLogger,interceptClientConsoleLogscreateServerLogger,initServerLogger,interceptServerConsoleLogsclientLog,clientInfo,clientWarn,clientErrorserverLog,serverInfo,serverWarn,serverErrorregisterCrashHandlers
Run
From the repo root:
pnpm installpnpm --filter ./packages/tim-logger buildpnpm --filter ./packages/tim-logger typecheckpnpm --filter ./packages/tim-logger testpnpm --filter ./packages/tim-logger watch
Key paths
src/client.ts: browser logger implementationsrc/server.ts: Node logger implementationsrc/console-intercept.ts: console piping helperssrc/types.ts: shared event and config types
Notes
- Server loggers support
console,custom, andfstransports. - Client loggers support
consoleandcustomtransports.
