To jest dwuczęściowe pytanie, ale może mieć tę samą odpowiedź.Poszukuje dokładniejszych opcji rejestrowania w Railsach. Jak mogę logować całe żądania i/lub poszczególne filtry do alternatywnych plików dziennika?
Part One: W naszej aplikacji, jeden konkretny kontroler oberwać dużo - tak bardzo, że chcielibyśmy być rejestrowane w pliku oddzielone od wszystkich innych wniosków. Ustawienie FoosController.logger nie jest tym, czego szukam, ponieważ żądanie wykonuje niektóre pliki lib i aktywny obiekt rekordu, które mają swój obiekt rejestratora, a szyny logują niektóre informacje przed przekazaniem sterowania do kontrolera, o którym mowa.
Part Two: Mamy przed globalnym filtr w naszych application_controller.rb korzeniowego, który jest uruchamiany przed większości działań większości kontrolerów. Ten before_filter jest bardzo rozwlekły w dziennikach i jest kandydatem do wysłania wszystkich informacji o logowaniu do osobnego pliku. Ten wcześniejszy filtr również wywołuje biblioteki i kod ActiveRecord z własnymi referendami rejestratora.
Jednym z możliwych rozwiązań jest uruchomienie pojedynczego kontrolera jako własnej samodzielnej aplikacji. Jeszcze go nie wypróbowałem, ponieważ jest dość związany z wewnętrznymi aplikacjami. Takie podejście również nie pomogłoby w filtrze before_filter.
Czy istnieją jakieś dobre rozwiązania dla bardziej drobiazgowego logowania w aplikacjach szyn?
Dzięki!