ruby-on-rails colors tail ansi-escape

ruby on rails - ¿Cómo colorear los registros de Rails en Multitail?



ruby-on-rails colors (1)

Salida de tail logs/development.log de tail logs/development.log en el terminal XFCE:

multitail log/development.log

Rails agrega códigos de escape para registrar archivos automáticamente. Ver el archivo development.log :

^[[1m^[[36m (84.1ms)^[[0m ^[[1mCREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL) ^[[0m ^[[1m^[[35m (92.6ms)^[[0m CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version") ^[[1m^[[36m (0.2ms)^[[0m ^[[1mSELECT version FROM "schema_migrations"^[[0m ^[[1m^[[35m (159.3ms)^[[0m INSERT INTO "schema_migrations" (version) VALUES (''20130327221553'') ^[[1m^[[36m (59.9ms)^[[0m ^[[1mINSERT INTO "schema_migrations" (version) VALUES (''20130326152730'')^[[0m ^[[1m^[[35m (59.8ms)^[[0m INSERT INTO "schema_migrations" (version) VALUES (''20130327173637'')

multitail -c produce una salida no utilizable.

¿Cómo colorear registros en Multitail sin escribir un esquema de color propio?


Se trata de interpretar las secuencias de escape ANSI que no se multitail terminal y también tienen que hacer multitail . Se puede hacer con la opción -cT ANSI :

-cT term interpret terminal-codes from file/command (for terminal type ''term'')

Ejemplo:

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