roidrage / lograge

An attempt to tame Rails' default policy to log everything.
http://www.paperplanes.de/2012/3/14/on-notifications-logsubscribers-and-bringing-sanity-to-rails-logging.html
MIT License
3.46k stars 299 forks source link

Rails.logger.info shows no timestamp #306

Open ashuSvirus opened 4 years ago

ashuSvirus commented 4 years ago

My lograge configuration look as below

    config.lograge.enabled = true
    config.lograge.base_controller_class = ['ActionController::Base']
    config.lograge.formatter = Lograge::Formatters::Logstash.new

But whenever i use Rails.logger.info("this is my log string"), in log files it comes like this

this is my log string
{"method":"GET","path":"/some-api","format":"json","controller":"controller-some","action":"ping","status":200,"duration":3.72,"view":0.41,"db":0.0,"transaction.id":null,"span.id":null,"trace.id":null,"params":{},"exception":null,"exception_object":null,"remote_ip":"127.0.0.1","@timestamp":"2019-11-26T09:53:12.184Z","@version":"1","message":"[200] GET /some-api"}

I want to append timestamp before all Rails.logger. entries.

bhushan-ahire commented 8 months ago

Any update on this?