`

Exception Notifier - Ruby on Rails plugin

阅读更多
在ROR的wiki里面有文章介绍如何在发生错误的时候发送email邮件提醒,这里有一个插件实现这个功能,配置起来非常简单。

1. 安装方法很简单:
  1. ruby script/plugin install exception_notification  


2. 在config/environment.rb文件里面添加这样一行设置接受错误邮件的邮箱:
  1. ExceptionNotifier.exception_recipients = %w(your@emailaddress.com)  


3. 在application控制器中加入include ExceptionNotifiable
  1. class ApplicationController < ActionController::Base   
  2.      include ExceptionNotifiable    
  3. end  


4.在vendor\plugins\exception_notification\lib\exception_notifier.rb中修改发送邮件的email地址,不然邮件可能发送不出去
@@sender_address = %("Exception Notifier" <alert@emailaddress.com>)

你可能还需要对ActionMailer进行一些设置,例如发送的smtp服务器地址,账户等等:
  1. ActionMailer::Base.raise_delivery_errors = true  
  2. ActionMailer::Base.perform_deliveries = true  
  3. ActionMailer::Base.default_charset = "utf-8"  
  4. ActionMailer::Base.delivery_method = :smtp  
  5. ActionMailer::Base.server_settings = {   
  6.   :address => "smtp.mail.com",   
  7.   :port => 25,   
  8.   :domain => "smtp.mail.com",   
  9.   :authentication => :login,   
  10.   :user_name => "username",   
  11.   :password => "password",   
  12. }  

分享到:
评论

相关推荐

    PyPI 官网下载 | backwork-notifier-sentry-0.2.0.tar.gz

    标题中的"PyPI 官网下载 | backwork-notifier-sentry-0.2.0.tar.gz"表明这是一个从Python Package Index(PyPI)官方下载的软件包,名为`backwork-notifier-sentry-0.2.0`,并且其压缩格式为tar.gz。PyPI是Python...

    rails2.3.2 ExceptionNotifier 配置

    标题 "rails2.3.2 ExceptionNotifier 配置" 指的是在Rails 2.3.2版本中,如何设置和使用ExceptionNotifier插件。ExceptionNotifier是Rails的一个非常有用的gem,它允许开发者在应用程序中捕获并通知异常情况,如错误...

    Python库 | event-notifier-0.1.3.tar.gz

    《Python库event-notifier-0.1.3详解》 在Python编程中,库是开发者的重要工具,它们提供了丰富的功能,使我们能够高效地构建应用程序。"event-notifier-0.1.3"是一个这样的库,它专注于事件通知,帮助开发者实现对...

    Ruby-Slackathon在Rails应用程序中构建slack集成的简单方法

    在Rails项目中,首先你需要添加`slack-ruby-client`和`slack-notifier`这两个gem到Gemfile中,它们是Ruby-Slackathon的依赖。执行`bundle install`来安装这些库。 3. **配置Slack API令牌**: 在Slack的工作区中...

    PyPI 官网下载 | down_notifier-0.1.1-py3-none-any.whl

    《PyPI官网下载:探索down_notifier-0.1.1-py3-none-any.whl》 在Python的世界里,PyPI(Python Package Index)是官方的软件仓库,它为开发者提供了一个集中发布和获取Python软件包的平台。本文将详细讨论标题提到...

    Email-Notifier-Discord-Bot:一个简单的Discord机器人,当您收到电子邮件时通知您

    # Clone the repositorygit clone https://github.com/bootsie123/Email-Notifier-Discord-Bot.git# Enter the directorycd Email-Notifier-Discord-Bot# Install the dependenciesnpm install配置要设置机器人,请...

    of-reconfig-notifier-error-inject.rar_dino

    标题中的"of-reconfig-notifier-error-inject.rar_dino"提到了两个关键概念:`of-reconfig-notifier-error-inject`和`dino`。这表明我们正在处理一个与Linux内核驱动程序相关的主题,特别是关于设备配置通知和错误...

    Python库 | pre_notifier-0.1.13-py3-none-any.whl

    python库。 资源全名:pre_notifier-0.1.13-py3-none-any.whl

    PyPI 官网下载 | i3-notifier-0.13.tar.gz

    《PyPI官网下载 | i3-notifier-0.13.tar.gz:探索Python通知库i3-notifier》 PyPI(Python Package Index)是Python开发者的重要资源库,它提供了无数的开源库和模块,便于开发者们快速构建和扩展项目。在PyPI中,...

    slack-notifier-main-源码.rar

    当我们解压“slack-notifier-main-源码.rar”后,会得到一个名为“slack-notifier-main-源码.zip”的文件,这正是我们探索 Slack Notifier 内部工作原理的入口。本文将深入探讨其主要源码,理解其核心功能和实现机制...

    Node.js-update-notifier-CLI应用程序更新通知

    在这个标题为 "Node.js-update-notifier-CLI应用程序更新通知" 的主题中,我们主要讨论的是 `update-notifier` 这个模块,它是一个用于命令行接口(CLI)应用程序的更新检查工具。 `update-notifier` 是 Node.js ...

    PyPI 官网下载 | desktop_notifier-3.2.0-py2.py3-none-any.whl

    标题中的"PyPI 官网下载 | desktop_notifier-3.2.0-py2.py3-none-any.whl"指的是在Python的包索引服务(Python Package Index,简称PyPI)上发布的`desktop_notifier`库的一个特定版本,即3.2.0版。PyPI是Python...

    Python库 | publish-notifier-1.0.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:publish-notifier-1.0.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PyPI 官网下载 | manga_notifier-0.6.3-py3-none-any.whl

    资源来自pypi官网。 资源全名:manga_notifier-0.6.3-py3-none-any.whl

    backwork-notifier-http:HTTP通知的Backwork插件

    backwork-notifier-http 支持上的HTTP通知。 正在安装 您可以使用pip直接安装此插件: $ pip install backwork-notifier-http 使用 安装插件后,您将可以在backwork命令上使用-n http参数。 $ backwork --help ...

    of-reconfig-notifier-error-inject.rar_K.

    标题 "of-reconfig-notifier-error-inject.rar_K." 暗示了这是一个关于Linux设备驱动程序,特别是与DRX-K(可能是指动态无线电休眠模式)配置和错误注入相关的项目。描述提到的 "struct drxk_config" 是一个用于设置...

    Python库 | desktop_notifier-2.0.3-py2.py3-none-any.whl

    python库。 资源全名:desktop_notifier-2.0.3-py2.py3-none-any.whl

    hipchat-notifier-plugin:Jenkins 的 HipChatNotifier 插件

    HipChatNotifier 插件 使用 HipChat API v2。 它与其他 HipChat Jenkins 插件有何不同? 它有效,因为它使用最新的 HipChat APIv2 :) 可以指定房间所有者创建的令牌(不再需要 ...cd hipchat-notifier-plugin m

Global site tag (gtag.js) - Google Analytics