3

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

我在做

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

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

4

1 回答 1

5

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

我建议您阅读ANSI Escape Sequences: Colors 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

编辑

您也可以使用有色 gem,其工作原理如下:

logobj.info "Its log file.".red
于 2012-10-18T10:24:15.920 回答