Sha256: bdbbddbca01a30167b0fb8c31b5faa6da31e0cf2a064e5d8610f0e966f28f46e
Contents?: true
Size: 642 Bytes
Versions: 12
Compression:
Stored size: 642 Bytes
Contents
require 'honeybadger/plugin' require 'honeybadger/agent' module Honeybadger module Plugins module Passenger Plugin.register do requirement { defined?(::PhusionPassenger.on_event) } execution do ::PhusionPassenger.on_event(:starting_worker_process) do |forked| logger.debug('Starting passenger worker process') Honeybadger::Agent.fork if forked end ::PhusionPassenger.on_event(:stopping_worker_process) do logger.debug('Stopping passenger worker process') Honeybadger::Agent.stop end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems