I had an issue with Sinatra on Heroku not outputting it's own output to the Heroku log file even though the Heroku router etc was logging just fine. By sticking:
$stdout.sync = true at the top of the application file, everything started working as expected. Apparently it's some kind of STDOUT buffering problem and the Ruby MRI. Neil On Monday, 5 December 2011 at 19:11, Dave wrote: > Hi, > > I am using the heroku command logs -t in a terminal window and > watching the logs scroll by... > > Often I am seeing that my carefully placed puts "got here" type > commands are just plain missing from the logs... if I refresh my > browser to re-issue a certain route in Sinatra I might see all the > output I want, but othertimes, it is just plain missing. > > Does the log stream just skip entries at random or is there a better > way to ensure I see ALL my entries? > > Just curious... > > -- > You received this message because you are subscribed to the Google Groups > "Heroku" group. > To post to this group, send email to [email protected] > (mailto:[email protected]). > To unsubscribe from this group, send email to > [email protected] > (mailto:[email protected]). > For more options, visit this group at > http://groups.google.com/group/heroku?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Heroku" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/heroku?hl=en.
