Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Psr Logger Laravel Package

roadrunner/psr-logger

PSR-3 logging adapter for RoadRunner. Route standard PSR-3 log messages through RoadRunner's logging facility so worker output stays centralized, structured, and consistent with the application server's configuration and transports. Works with any PSR-3-compatible framework or library.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Runtime and platform strategy: Informs the decision to standardize on RoadRunner versus PHP-FPM, Swoole, or FrankenPHP. This package is only relevant if RoadRunner is already a candidate; it reduces the integration cost of keeping application logging PSR-3-compatible.
  • Build vs. buy for logging glue: The package is a thin adapter, not a logging platform. A PM can treat it as a low-cost “buy” decision, but should compare it against a small in-house adapter, especially given its limited adoption (1 star, 0 dependents) and low overall score.
  • Observability architecture: Supports a decision to keep application code dependent on the PSR-3 LoggerInterface rather than a RoadRunner-specific logger. That preserves portability if the runtime changes and keeps framework/library integrations standard.
  • Logging standardization roadmap: Useful for initiatives that unify log levels, structured context, worker output, and stdout/stderr handling across long-running RoadRunner workers.
  • Dependency risk policy: Since this is a small, low-adoption package, it should be classified as replaceable glue rather than a strategic dependency. That affects procurement, version pinning, and vendor-risk review.
  • Use-case fit: Best suited to teams already running RoadRunner who need PSR-3 compatibility for frameworks or libraries, not to teams seeking a full logging solution with handlers, rotation, sampling, or aggregation.

When to Consider This Package

Consider it when:

  • RoadRunner is already the chosen application server, or is in a validated pilot.
  • Application code, frameworks, or third-party libraries require a PSR-3 logger.
  • You want to avoid binding business code directly to RoadRunner’s native logging APIs.
  • Basic level-based logging through RoadRunner’s logging pipeline is sufficient.
  • You can pin the dependency, wrap it behind your own logger factory, and accept responsibility for monitoring upstream maintenance.
  • The MIT license and small surface area fit your dependency and security policies.

Look elsewhere when:

  • You are not using RoadRunner; the package provides little value outside that runtime.
  • You need mature logging features such as rotation, sampling, async buffering, multiple handlers, or advanced context enrichment. A full PSR-3 implementation such as Monolog plus a RoadRunner bridge is likely a better fit.
  • You require a vendor-supported dependency with active maintainers, broad adoption, and predictable security response. The very low star count and zero dependents are adoption-risk signals.
  • Release provenance or maintenance cadence cannot be verified. The listed future release date should be confirmed before relying on it in a production dependency policy.
  • The integration can be implemented in-house in a few dozen lines and your team prefers to own the adapter outright.

How to Pitch It (Stakeholders)

For executives: This is a small, MIT-licensed adapter that lets RoadRunner-based PHP services keep using the industry-standard PSR-3 logging interface. It is not a platform bet. Its value is reducing lock-in and integration cost if we adopt RoadRunner. Because adoption is minimal, we should treat it as replaceable glue, pin the version, and avoid making it a critical-path dependency without a fallback.

For engineering: The package is a thin PSR-3-to-RoadRunner logging bridge. It lets application code and third-party libraries depend on LoggerInterface rather than RoadRunner-specific APIs, which improves portability and testability. Recommended posture: pilot it only if RoadRunner is already in scope, wrap it behind our own logger factory, add integration tests for level mapping and context handling, and keep an in-house adapter as a fallback. Do not rely on it for rotation, aggregation, sampling, or advanced observability—those belong in the surrounding logging stack.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings