Domyślne zachowanie logów szynowych w produkcji polega na tym, aby nie wyświetlać renderowania wszystkich częściowych. To powinno zalogować się do rozwoju, ale nie do produkcji.Ukryj renderowanie części z logów szyn
Jednak widzę to w produkcji i nie jestem pewien, jak go usunąć. Moje dzienniki są zbyt głośne. Moje środowisko produkcyjne to Heroku running Unicorn i używanie Papertrail do przeglądania moich dzienników. Znam trochę luźna rączka Unicorn robi rzeczy z bali i aby je działa prawidłowo w pierwszej kolejności musiałem dodać to do mojego production.rb:
config.logger = Logger.new(STDOUT)
config.logger.level = Logger.const_get('INFO')
(Wyjaśnione tutaj: http://help.papertrailapp.com/kb/configuration/unicorn)
ale nawet z log_level INFO widzę ogromne bloki z tych wszystkich moich dzienników:
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.7ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (2.1ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (4.8ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.4ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (4.4ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (1.8ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.4ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (4.6ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (2.1ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.4ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (4.1ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.2ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (1.8ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (6.0ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.5ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.8ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_category.html.erb (1.9ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_caption.html.erb (0.3ms)
Jun 25 22:15:15 tacktile app/web.1: Rendered photos/pieces/_rights.html.erb (0.7ms)
Mają cię done 'heroku config: add LOG_LEVEL =" info "'? – David
Dawid, tak. Próbowałem ustawić go na "debugowanie" kontra "informacje", aby potwierdzić zmianę gadatliwości. Rzeczywiście tak. Ale nawet na poziomie "informacji" nadal otrzymuję wszystkie te wyrenderowane stwierdzenia. Jestem pewien, że mogę go jeszcze bardziej wyłączyć i ukryć. Ale gadatliwość jest wspaniała * z wyjątkiem * dla tych "wyrenderowanych" stwierdzeń dla wszystkich częściowych. Chciałbym dowiedzieć się, jak je ukryć. –
Zobacz także odpowiedź: http://stackoverflow.com/a/12003652/514483 – robd