trademachines/riemann-logger
Laravel package that connects your application logging to Riemann monitoring. It forwards log records and events to a Riemann server via Monolog, helping centralize observability, alerts, and metrics.
trademachines/riemann-client-php. The build-vs-buy question is narrow: is a small adapter worth a dependency, or is ~100 lines of in-house glue (a Monolog handler or Laravel log channel) cheaper to own? For a layer this thin, in-house ownership is often the better economics.riemann-client-php is actively maintained).Consider it when:
Look elsewhere when:
Recommendation shape: treat this as a use-case-specific adapter, not a platform commitment. Prototype behind an internal TelemetryEmitter interface so the underlying choice stays reversible.
To executives (one paragraph): This is a small, free open-source connector that lets our Laravel services send application events into Riemann, the monitoring system that turns raw signals into dashboards and alerts. It is not a new platform and it costs nothing to license. Its value depends entirely on whether we already run Riemann — if we do, it saves us writing and maintaining per-service integration code; if we don't, the real cost is standing up and operating Riemann itself, which is a much larger decision than this package. Given the package has no meaningful public adoption, I'd position it as a time-boxed pilot with a defined exit, not a standard.
To engineering (one paragraph): trademachines/riemann-logger is a convenience wrapper over trademachines/riemann-client-php that lets us emit Riemann events from Laravel without hand-rolling a client. Before we adopt: verify PHP/Laravel version support, check the last commit and issue activity on both this repo and the parent client, and read the source — it's thin enough to audit in an hour. If it holds up, integrate it behind an interface we own (emitter abstraction plus a Monolog handler or log channel) so we can swap to OpenTelemetry later without touching call sites. If it doesn't hold up, our fallback is the parent client directly or a small in-house adapter — the wrapper is not load-bearing.
How can I help you explore Laravel packages today?