我们如何检查日志输出是否在 Rails 4 中使用 STDOUT?

阿尔曼·奥尔特加

在 Rails 中,如果我们在控制台输出日志,我们可以把它放在 development.rb 中:

config.logger = ActiveSupport::Logger.new(STDOUT)

因此,在 Rails 5.x 中,我们可以使用以下代码检查日志输出是否使用 STDOUT:

# Returns true if the logger destination matches one of the sources which is STDOUT
ActiveSupport::Logger.logger_outputs_to?(Rails.logger, STDOUT)

这是文档:https : //github.com/rails/rails/blob/492b9b413d3aa3a9bf3bf986ae25c7f90ec1ab62/activesupport/lib/active_support/logger.rb#L16

我现在的问题是我们如何检查日志输出是否在 Rails 4 中使用 STDOUT?因为这个脚本ActiveSupport::Logger.logger_outputs_to? 在 Rails 4 中不可用。

对此有何想法?您的帮助将不胜感激。谢谢。

阿尔曼·奥尔特加

由于 ActiveSupport::Logger.logger_outputs_to?() 在 Rails 4 中不可用,我刚刚创建了一个函数。

def self.logger_stdout
   logdev = ::Rails.logger.instance_variable_get(:@logdev)
   logger_source = logdev.dev if logdev.respond_to?(:dev)
   sources = [$stdout]
   found = sources.any? { |source| source == logger_source }
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

如何使Log4j使用stdout?

来自分类Dev

如何在Rails 4中使用搜索表单

来自分类Dev

如何在glyphicon rails中使用链接4

来自分类Dev

如何在Rails 4 ActiveRecord命名范围中使用OR

来自分类Dev

如何在Rails 4 Pipeline中使用Galleria插件

来自分类Dev

如何在Rails 4中使用关注点

来自分类Dev

如何在Rails 4中使用强参数?

来自分类Dev

如何在rails4中使用装饰器?

来自分类Dev

如何在Rails4中使用Capistrano

来自分类Dev

如何在Python中使用stdout的内容?

来自分类Dev

如何知道我们是否可以使用half4而不是float4?

来自分类Dev

Rails:如何在Rails 4枚举中使用i18n

来自分类Dev

在Bootstrap的Rails中使用崩溃4

来自分类Dev

在 Rails 4 中使用 validate_uniqueness

来自分类Dev

我们如何在IOS的ionic 4中使用铬铸件?

来自分类Dev

我们如何在 AmCharts4 中使用图例作为过滤器?

来自分类Dev

我们如何在 angular2 或 4 中使用 bootstrap-sweetalert 库?

来自分类Dev

我们如何检查是否使用了新的钩子?

来自分类Dev

如何使用json渲染@ photo.errors(在Rails 4中使用dropzone.js)

来自分类Dev

如何在视图字体中使用关联最终使用angularjs和rails 4

来自分类Dev

在gdb中使用STDOUT

来自分类Dev

我可以在Rails 4及更高版本中使用change_column方法进行回滚吗?

来自分类Dev

我应该在Neo4j.rb中使用JRuby或Ruby for Rails吗?

来自分类Dev

我们如何使用Bootstrap 4使列表组水平

来自分类Dev

如何在Rails 4中使用过滤产品详细信息

来自分类Dev

如何在Rails 4中使用简单的表单创建选择枚举属性

来自分类Javascript

Rails 4:如何在Turbo-Links中使用$(document).ready()

来自分类Dev

如何在Rails 4中使用@ font-face嵌入字体?

来自分类Dev

如何在Rails 4中使用has_many更新关系?

Related 相关文章

  1. 1

    如何使Log4j使用stdout?

  2. 2

    如何在Rails 4中使用搜索表单

  3. 3

    如何在glyphicon rails中使用链接4

  4. 4

    如何在Rails 4 ActiveRecord命名范围中使用OR

  5. 5

    如何在Rails 4 Pipeline中使用Galleria插件

  6. 6

    如何在Rails 4中使用关注点

  7. 7

    如何在Rails 4中使用强参数?

  8. 8

    如何在rails4中使用装饰器?

  9. 9

    如何在Rails4中使用Capistrano

  10. 10

    如何在Python中使用stdout的内容?

  11. 11

    如何知道我们是否可以使用half4而不是float4?

  12. 12

    Rails:如何在Rails 4枚举中使用i18n

  13. 13

    在Bootstrap的Rails中使用崩溃4

  14. 14

    在 Rails 4 中使用 validate_uniqueness

  15. 15

    我们如何在IOS的ionic 4中使用铬铸件?

  16. 16

    我们如何在 AmCharts4 中使用图例作为过滤器?

  17. 17

    我们如何在 angular2 或 4 中使用 bootstrap-sweetalert 库?

  18. 18

    我们如何检查是否使用了新的钩子?

  19. 19

    如何使用json渲染@ photo.errors(在Rails 4中使用dropzone.js)

  20. 20

    如何在视图字体中使用关联最终使用angularjs和rails 4

  21. 21

    在gdb中使用STDOUT

  22. 22

    我可以在Rails 4及更高版本中使用change_column方法进行回滚吗?

  23. 23

    我应该在Neo4j.rb中使用JRuby或Ruby for Rails吗?

  24. 24

    我们如何使用Bootstrap 4使列表组水平

  25. 25

    如何在Rails 4中使用过滤产品详细信息

  26. 26

    如何在Rails 4中使用简单的表单创建选择枚举属性

  27. 27

    Rails 4:如何在Turbo-Links中使用$(document).ready()

  28. 28

    如何在Rails 4中使用@ font-face嵌入字体?

  29. 29

    如何在Rails 4中使用has_many更新关系?

热门标签

归档