ruby-on-rails - 我们如何在记录器生成的输出日志文件中设置字体和颜色?

标签 ruby-on-rails ruby

我们如何在记录器生成的输出日志文件中设置字体和颜色?

我在做

require 'logger'
logobj = Logger.new(file)
logobj.info "Its log file."

我想要此文本的其他字体和颜色。

最佳答案

为了在 bash 提示中添加颜色,您必须编写非打印转义序列。

我建议你阅读ANSI Escape Sequences: Colours and Cursor Movement .

一个简单的例子可以是:

require 'logger'
logobj = Logger.new('a_file')
logobj.info "\033[31mThis text is red."
logobj.info "\033[32mThis text is green."


# And in your bash, you'll show colors by doing:
cat a_file

编辑

您还可以使用 colored gem ,它的工作原理是这样的:

logobj.info "Its log file.".red

关于ruby-on-rails - 我们如何在记录器生成的输出日志文件中设置字体和颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12952270/

相关文章:

ruby-on-rails - 如何测试Rails的ETag缓存?

ruby-on-rails - 是否可以在单个 "include"语句中包含多个模块?

ruby-on-rails - 如何在 Ruby on Rails 中将人类术语转换回数字?

ruby - Apache 与 Ruby - Gems 问题

ruby - 无法在 Ubuntu 中安装 therubyracer-heroku

ruby-on-rails - rails 选择包含

ruby-on-rails - Ruby on Rails 中 rss 提要的 xml 生成中的命名空间前缀和 cdata 标记

ruby-on-rails - 如何使用 Controller A 访问表 B(在同一数据库中)?

javascript - Assets 在 Rails 中是如何工作的?

ruby-on-rails - 使用 RVM 为 Ruby 创建符号链接(symbolic link)