如何在rails 3控制台中实现着色记录器输出的彩色显示?
- 内容介绍
- 文章标签
- 相关推荐
本文共计310个文字,预计阅读时间需要2分钟。
在Rails 3应用中着色并可能增加噪音的Rails.logger输出,可以通过以下步骤实现:
1. 在你的Rails应用中添加一个模块,用于封装日志输出功能。
2.使用类似Term-ANSIColor这样的库来着色日志输出。
以下是一个简单的示例:
ruby
lib/custom_logger.rbrequire 'term/ansicolor'module CustomLogger extend self
def log(level, message) color=case level when :info then :blue when :warn then :yellow when :error then :red else :green end
Rails.logger.send(level, Term::ANSIColor.send(color, message)) endend
3. 在你的应用中,使用这个模块来替代直接调用Rails.logger。
本文共计310个文字,预计阅读时间需要2分钟。
在Rails 3应用中着色并可能增加噪音的Rails.logger输出,可以通过以下步骤实现:
1. 在你的Rails应用中添加一个模块,用于封装日志输出功能。
2.使用类似Term-ANSIColor这样的库来着色日志输出。
以下是一个简单的示例:
ruby
lib/custom_logger.rbrequire 'term/ansicolor'module CustomLogger extend self
def log(level, message) color=case level when :info then :blue when :warn then :yellow when :error then :red else :green end
Rails.logger.send(level, Term::ANSIColor.send(color, message)) endend
3. 在你的应用中,使用这个模块来替代直接调用Rails.logger。

