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
Hipchat Monolog Bundle

Hipchat Monolog Bundle Laravel Package

evercodelab/hipchat-monolog-bundle

A Symfony bundle that connects Monolog to HipChat, letting your application send log records and alerts straight into HipChat rooms for real-time team visibility. Simple to configure and handy for monitoring.

View on GitHub
Deep Wiki
Context7

Allows you send errors to hipchat

Frequently asked questions about Hipchat Monolog Bundle
Does evercodelab/hipchat-monolog-bundle work with Laravel?
No. It is a Symfony bundle built around Symfony's DI extension and kernel registration, and it ships no Laravel service provider, channel driver, or publishable config. Laravel resolves Monolog handlers through config/logging.php channels, so the bundle would never be auto-registered. You would have to write a custom channel driver that instantiates the handler yourself.
Is HipChat still available for log alerting?
HipChat Cloud was shut down by Atlassian in 2019, and HipChat Server and Data Center were also put on an end-of-life path. There is no live HipChat room notification API to send to. Any integration work would target a decommissioned endpoint, so the package cannot deliver alerts in practice.
How do I install evercodelab/hipchat-monolog-bundle?
You can run composer require evercodelab/hipchat-monolog-bundle, but on Laravel it installs code that is never wired up. Registration happens through the Symfony kernel, not Laravel's package discovery. For a Laravel app the install is effectively dead weight, and manual wiring is not recommended because the upstream API no longer exists.
What Laravel and Monolog versions does this package support?
Compatibility is unverified. There are no dependents, no CI badge, and no evidence of testing against any PHP or Monolog release. The code most likely targets PHP 5.6 or 7.0 with Monolog 1.x, which conflicts with Laravel 8+ (Monolog 2) and Laravel 10+ (Monolog 3). Expect fatal errors from changed AbstractProcessingHandler signatures.
How do I configure a HipChat Monolog handler in Laravel's logging.php?
There is no built-in Laravel channel. In theory you could create a custom channel in config/logging.php that returns a Monolog logger with the HipChat handler attached, constructing the handler manually. In practice the handler posts to a HipChat API that no longer exists, so the channel would fail or silently drop records. A custom HandlerInterface implementation is the only workable pattern, and it would still need a live transport.
Is this package maintained and safe for production?
It is effectively abandoned: 0 stars, 0 dependents, and no issue triage or releases. An unmaintained HTTP client sitting in the logging path is an unattended attack surface, and log records often contain tokens or personal data that would be sent to a third party. Do not ship it to production.
What is a good alternative to HipChat for Laravel error alerts?
Use a maintained channel instead. Laravel ships a Slack log channel, and Teams, Mattermost, Google Chat, and Discord all have supported webhook integrations. For error tracking with context and alerting, Sentry or Flare are stronger fits than a chat handler. Map the real requirement first: chat-ops alerting and audit logging need different tools.
How can I test HipChat logging without a live HipChat server?
There is little to test against because HipChat has no live endpoint. You could mock the Guzzle client and assert the handler formats and posts a payload, but the package itself ships no tests and no CI. A meaningful test suite would have to be written from scratch, which is more effort than the handler is worth.
Can I use the Monolog HipChat handler without Symfony?
The handler class may be instantiable on its own, but it inherits Monolog 1.x expectations and its constructor dependencies are not documented. Even if you bypass the Symfony bundle, you still need a supported transport API. Retargeting the transport is the only real path, and at that point you are writing a new handler.
Why does the package name end in Bundle if I need Laravel integration?
The Bundle suffix and EvercodeHipchatMonologBundle namespace follow Symfony conventions for DI extensions and service XML. Laravel does not auto-register Symfony bundles, so there is no bridge to config/logging.php. If you need Laravel chat alerting, pick a package with a Laravel service provider or use the built-in Slack channel rather than forking this one.
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.
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment