Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 如何使用Multitail中的Rails日志进行着色?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
XFCE中尾部日志/ development.log的输出终端: @H_516_2@multitail log/development.log

Rails自动添加转义码来记录文件.请参阅development.log文件:

^[[1m^[[36m (84.1ms)^[[0m  ^[[1mcreate table "scheR_529_11845@a_migrations" ("version" varchar(255) NOT NULL) ^[[0m
  ^[[1m^[[35m (92.6ms)^[[0m  CREATE UNIQUE INDEX "unique_scheR_529_11845@a_migrations" ON "scheR_529_11845@a_migrations" ("version")
  ^[[1m^[[36m (0.2ms)^[[0m  ^[[1mSELECT version FROM "scheR_529_11845@a_migrations"^[[0m
  ^[[1m^[[35m (159.3ms)^[[0m  INSERT INTO "scheR_529_11845@a_migrations" (version) VALUES ('20130327221553')
  ^[[1m^[[36m (59.9ms)^[[0m  ^[[1mINSERT INTO "scheR_529_11845@a_migrations" (version) VALUES ('20130326152730')^[[0m
  ^[[1m^[[35m (59.8ms)^[[0m  INSERT INTO "scheR_529_11845@a_migrations" (version) VALUES ('20130327173637')

多线程产生不可用的输出.

如何在没有编写自己的配色方案的情况下,将Multitail中的日志着色?

@H_450_13@解决方法
这一切都是关于解释 ANSI escape sequences哪个终端不能自己尾随,也必须做多任务.
可以使用-cT ANSI选项:
-cT term    interpret terminal-codes from file/command (for terminal type 'term')

例:

$multitail -cT ansi log/development.log
multiple files:
$multitail -cT ansi log/development.log -cT ANSI log/test.log

大佬总结

以上是大佬教程为你收集整理的ruby-on-rails – 如何使用Multitail中的Rails日志进行着色?全部内容,希望文章能够帮你解决ruby-on-rails – 如何使用Multitail中的Rails日志进行着色?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。