Blyp Docs

Migrations

Blyp is not just another logger with slightly different method names. It is a runtime-aware logging system for modern TypeScript apps that gives you a cleaner developer experience and a better production model than older logger setups.

Why teams move to Blyp

If your current setup feels fragmented, overly transport-driven, or hard to keep consistent across server and client code, Blyp is usually a real upgrade rather than a cosmetic rewrite.

Quick comparison

CapabilityBlypPinoWinston
Root logger for TypeScript appsbuilt inbuilt inbuilt in
First-party framework request loggingyesusually separate packages such as pino-httpusually custom middleware or app wiring
Structured batch logging for one final emitted eventyes, with createStructuredLog()not a first-class built-in workflownot a first-class built-in workflow
Built-in file logging and rotation modelyesusually combined with transports or ecosystem packagesyes, through transports
Connector model for Better Stack, PostHog, Sentry, OTLPbuilt inusually external integrationsusually transport-driven integrations
Browser and Expo logging in the same ecosystemyesnot the primary modelnot the primary model
Shared model across standalone, framework, and client loggingyespartialpartial
Best fitteams that want one modern logging system across runtimesteams focused on fast Node.js JSON loggingteams that want flexible transport and formatter composition

Migrate with AI first

You do not have to translate every old logger call by hand. The Blyp skills repo includes migration references that AI tools can use to help rewrite the codebase for you.

The typical flow is simple: add the relevant Blyp migration skill or reference to your AI workflow, let it handle the repetitive replacement work, then use the manual guides below to review the important behavioral changes.

Manual migration guides

These guides start with the Blyp value proposition, then the AI-assisted path, then the manual replacement steps for standalone and request-scoped logging.