Muszę zmienić domyślną ścieżkę dziennika mojej aplikacji kolejowej ze względu na wewnętrzny proces wdrażania oprogramowania mojej firmy: w zasadzie moja aplikacja szynowa kończy się na lokalizacji tylko do odczytu i potrzebuję plików dziennika zapisanych w katalogu "stworzonym do tego".Jak zmienić domyślną ścieżkę dziennika Rails 3.0?
Z Railsami 2.x dodaliśmy czarną magię w naszym skrypcie FCGI, aby zmusić ją do użycia po uruchomieniu na prod. Gospodarze:
class Rails::Configuration
def default_log_path
File.join(ENV['SOME_ENVIRONMENT_VAR'], "var/output/logs/rails.log")
end
end
jednak konfiguracja nie jest klasą już w Rails 2.3 (jest to moduł), i wydaje mi się, że nie ma żadnego default_log_path zaangażowany już tam także ...
Właściwie Rails3 (przynajmniej) ma ścieżkę config.log, której użyłem i działałem idealnie. Ale nie znalazłbym bez twojego (właściwie bardzo rozsądnego) rozwiązania :) – Romain
jak chcesz. Możesz zmienić swój logger również za pomocą konfiguracji config.logger. Użyj Syslogger przez przykład. Umieść swoją znalezioną odpowiedź. Jest lepiej. – shingara
Właściwie, czy istnieje kanoniczne źródło informacji o tych właściwościach konfiguracyjnych? Nie znalazłem dotąd żadnej kompleksowej ... – Romain