首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Fog的最佳实践::Logger

使用Fog的最佳实践::Logger
EN

Stack Overflow用户
提问于 2016-04-14 07:37:03
回答 1查看 221关注 0票数 1

使用Fog::Logger的最佳实践是什么。Fog提供3种类型的日志记录:

  1. 调试
  2. 弃用
  3. 警告 模块Fog类Logger @channel={ :deprecation => ::STDERR :警告=> ::STDERR }@=>:debug= ::STDERR如果ENV“调试”def self.channel @channel channelschannel def self.[]=(通道,值)@channel channelschannel=值end def self.debug(消息)写(:"light_blackDEBUG #{ message }/\n")结束def self.deprecation(消息)写(:def self.deprecation,"yellowDEPRECATION #{message}/\n")结束def self.warning(消息)写(:警告,"yellowWARNING #{message}/\n")结束def self.write(密钥,值)通道=@ channel end if通道消息= if channel.tty?value.gsub(Fog::Formatador::PARSE_REGEX) { "\e[#{Fog::Formatador::STYLES$1.to_sym}m“}.gsub(Fog::Formatador::INDENT_REGEX,"") .gsub value.gsub(Fog::Formatador::PARSE_REGEX,"").gsub(Fog::Formatador::INDENT_REGEX,"")结束channel.write(消息)端零端端 如果我们使用调试日志记录,那么只有当调试模式打开时,它才是可见的。什么是最好的方式使用它,请提供一些例子,如果可能的话。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-18 16:04:06

记录器用于从fog发送给最终用户的消息,而不是用于最终用户的直接使用。我建议使用这样的水平:

  1. 调试--实际上使用的不多,在开发过程中使用的更多,而不是我所期望的用于向最终用户发送消息的东西。
  2. 弃用-任何时候我们已经改变了一个行为,但留下了一个向后兼容的适配器,我们也尝试有一个弃用警告解释,并希望驱动用户更新。
  3. 警告--这对于任何与使用相关的事情都是有意义的,用户除了应该知道正在发生的事情之外(例如,如果提供者端的某些更改或提供程序返回警告,但它还不够坏到实际引发错误)。

希望这会有所帮助,但当然很乐意在需要时进一步讨论。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36616583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档