hackatime/config/initializers/posthog.rb
Mahad Kalam 28fa174861
Add Sentry monitoring for previously unreported errors (#1066)
* Add Sentry monitoring for previously unreported errors

* Fix

* Fixes

* whoops!
2026-03-13 11:06:12 +00:00

11 lines
375 B
Ruby

require "posthog"
if ENV["POSTHOG_API_KEY"].present?
$posthog = PostHog::Client.new({
api_key: ENV["POSTHOG_API_KEY"],
host: ENV.fetch("POSTHOG_HOST", "https://us.i.posthog.com"),
on_error: proc { |status, msg| Sentry.capture_message("PostHog error: #{status} - #{msg}"); Rails.logger.error "PostHog error: #{status} - #{msg}" }
})
else
$posthog = nil
end