2013-03-28 8 views
18

Wyjście tail logs/development.log w XFCE Terminalu:Jak pokolorować logi Rails w Multitail?

output of tail logs/development.log in XFCE Terminal

multitail log/development.log 

output of multitail log/development.log

Rails dodaje uciec kody do plików automatycznie zalogować. Zobacz development.log plik:

^[[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 produkować wyjście non-użytkową.

Output of multitail -c

Jak pokolorować dzienniki w multitail bez pisania własnego schematu kolorów?

Odpowiedz

27

Chodzi o interpretację , która sama nie jest terminalem tail i musi także wykonać multitail. To można zrobić z -cT ANSI opcji:

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

Przykład:

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

colorized output of multitail -cT ansi log/development.log

+2

znowu google i teraz będzie chciał ponownie upvote ... Dzięki! –

+3

Cieszę się, że pomogło. Właściwie to jest główny powód odpowiedzi na własne pytania - aby znaleźć to później;) –

Powiązane problemy