Danny Santos
Danny Santos

Reputation: 1160

How do I view Heroku logs without timestamps/extra info?

When I run heroku logs in iTerm the output is really hard to read because of the timestamps and extra info. Is there a way to make this:

2017-03-23T10:05:30.356697+00:00 app[web.1]: D, [2017-03-23T10:05:30.356626 #4] DEBUG -- : [7b1ab640-f23c-49fa-90c9-3cd9baa83c31]   Tenancy Load (1.2ms)  SELECT  "tenancies".* FROM "tenancies" WHERE "tenancies"."id" = $1 LIMIT $2  [["id", 27], ["LIMIT", 1]]
2017-03-23T10:05:30.378627+00:00 app[web.1]: D, [2017-03-23T10:05:30.378565 #4] DEBUG -- : [7b1ab640-f23c-49fa-90c9-3cd9baa83c31]    (1.0ms)  BEGIN
2017-03-23T10:05:30.389814+00:00 app[web.1]: D, [2017-03-23T10:05:30.389755 #4] DEBUG -- : [7b1ab640-f23c-49fa-90c9-3cd9baa83c31]    (1.0ms)  COMMIT
2017-03-23T10:05:30.359482+00:00 app[web.1]: D, [2017-03-23T10:05:30.359409 #4] DEBUG -- : [7b1ab640-f23c-49fa-90c9-3cd9baa83c31]   Tenant Load (1.2ms)  SELECT  "tenants".* FROM "tenants" WHERE "tenants"."id" = $1 LIMIT $2  [["id", 37], ["LIMIT", 1]]
2017-03-23T10:05:30.379631+00:00 app[web.1]: D, [2017-03-23T10:05:30.379572 #4] DEBUG -- : [7b1ab640-f23c-49fa-90c9-3cd9baa83c31]   CACHE (0.0ms)  SELECT  "tenancies".* FROM "tenancies" WHERE "tenancies"."id" = $1 LIMIT $2  [["id", 27], ["LIMIT", 1]]
2017-03-23T10:05:30.391164+00:00 app[web.1]: D, [2017-03-23T10:05:30.391109 #4] DEBUG -- : [7b1ab640-f23c-49fa-90c9-3cd9baa83c31]   CACHE (0.0ms)  SELECT  "tenants".* FROM "tenants" WHERE "tenants"."id" = $1 LIMIT $2  [["id", 37], ["LIMIT", 1]]
2017-03-23T10:05:30.362098+00:00 app[web.1]: D, [2017-03-23T10:05:30.362028 #4] DEBUG -- : [7b1ab640-f23c-49fa-90c9-3cd9baa83c31]   TenancyTenant Load (1.1ms)  SELECT  "tenancy_tenants".* FROM "tenancy_tenants" WHERE "tenancy_tenants"."id" = $1 LIMIT $2  [["id", 14], ["LIMIT", 1]]

Look like this:

Tenancy Load (1.2ms)  SELECT  "tenancies".* FROM "tenancies" WHERE "tenancies"."id" = $1 LIMIT $2  [["id", 27], ["LIMIT", 1]]
 (1.0ms)  BEGIN
 (1.0ms)  COMMIT
Tenant Load (1.2ms)  SELECT  "tenants".* FROM "tenants" WHERE "tenants"."id" = $1 LIMIT $2  [["id", 37], ["LIMIT", 1]]
CACHE (0.0ms)  SELECT  "tenancies".* FROM "tenancies" WHERE "tenancies"."id" = $1 LIMIT $2  [["id", 27], ["LIMIT", 1]]
CACHE (0.0ms)  SELECT  "tenants".* FROM "tenants" WHERE "tenants"."id" = $1 LIMIT $2  [["id", 37], ["LIMIT", 1]]
TenancyTenant Load (1.1ms)  SELECT  "tenancy_tenants".* FROM "tenancy_tenants" WHERE "tenancy_tenants"."id" = $1 LIMIT $2  [["id", 14], ["LIMIT", 1]]

Thanks

Upvotes: 2

Views: 357

Answers (1)

Yoni Rabinovitch
Yoni Rabinovitch

Reputation: 5261

How about:

heroku logs | cut -d "]" -f4

Upvotes: 3

Related Questions