我试图用这种方法拯救一个例外:
ShellExecute(NULL, _T("open"), _T("C:\\vss\\vshadow-2008-x64.exe"), NULL, NULL, SW_SHOWDEFAULT);
无论我使用什么来输出消息,无论是def template_deleted
mailchimp_client.templates.info(mailchimp_id)
rescue Mailchimp::InvalidTemplateError => error
puts "Template deleted in Mailchimp: #{error}"
return true
else
return false
end
,STDERR
,STDOUT
,log.error
,p
,或puts
,没有任何东西可以进入环境的日志。这肯定会返回一个错误,因为模板肯定不存在于Mailchimp中。
当我在控制台中尝试相同的代码时,我可以很好地阅读错误,所以要么拯救本身有问题(也就是说,我的方法正在返回print
它应该没有&#39 ; t),或者我输出它的方式有问题。
答案 0 :(得分:2)
要在当前环境的日志文件中输出内容,请使用Rails logger,如下所示:
logger.debug "Template deleted in Mailchimp: #{error}"
您可以使用任何日志记录级别名称替换debug
方法调用,这些名称在上面的链接中有简要说明。另外,请不要忘记确保您在正确的环境中运行!