# Monitoring & Logging (Ruby on Rails) > Rails.logger, log levels, Sentry, New Relic, ActiveSupport::Notifications, tracing, correlation IDs, observability - 20 domande da colloquio - Senior - [Domande da colloquio: Ruby on Rails](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio.md) ## 1. Qual è il logger predefinito utilizzato in un'applicazione Rails? **Risposta** Rails utilizza Rails.logger come punto di accesso principale al sistema di logging. Per impostazione predefinita, è un'istanza di ActiveSupport::Logger che scrive su file come log/development.log, log/production.log, ecc., a seconda dell'ambiente. Questo logger viene configurato automaticamente all'avvio dell'applicazione ed è accessibile da qualsiasi punto del codice Rails. ## 2. Quali sono i cinque livelli di log disponibili in Rails, dal meno al più critico? **Risposta** Rails utilizza cinque livelli di log standard: debug (informazioni dettagliate per lo sviluppo), info (informazioni generali sul funzionamento), warn (avvisi non bloccanti), error (errori recuperabili) e fatal (errori critici che causano l'arresto). Ogni livello filtra i messaggi di livello inferiore, consentendo di regolare la verbosità in base all'ambiente. ## 3. Come configurare il livello di log in produzione in Rails? **Risposta** Il livello di log in produzione si configura in config/environments/production.rb tramite config.log_level. Il valore predefinito è :info per evitare di generare troppi dati in produzione. È inoltre possibile impostare il livello in modo dinamico tramite una variabile d'ambiente come ENV.fetch('RAILS_LOG_LEVEL', 'info').to_sym, per la massima flessibilità senza necessità di un nuovo deploy. ## Altre 17 domande disponibili - Come registrare un messaggio con dati strutturati in Rails per facilitare l'analisi? - Qual è la differenza tra Rails.logger.debug e Rails.logger.debug { } con un blocco? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio Ruby on Rails - [Fondamenti di Ruby](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/ruby-basics.md): 25 domande, Junior - [Programmazione orientata agli oggetti in Ruby](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/ruby-oop.md): 20 domande, Junior - [Fondamenti di Rails](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-fundamentals.md): 18 domande, Junior - [Routing & Controllers](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/routing-controllers.md): 22 domande, Junior - [Fondamenti di ActiveRecord](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/active-record-basics.md): 25 domande, Junior - [Views e template ERB](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/views-erb-templates.md): 20 domande, Junior - [Associazioni ActiveRecord](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/active-record-associations.md): 24 domande, Mid-Level - [Query ActiveRecord avanzate](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/active-record-queries.md): 28 domande, Mid-Level - [Form Rails](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-forms.md): 20 domande, Mid-Level - [Autenticazione e autorizzazione](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/authentication-authorization.md): 22 domande, Mid-Level - [Asset Pipeline moderno e frontend](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-asset-pipeline.md): 18 domande, Mid-Level - [Modalità API di Rails](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-api-mode.md): 20 domande, Mid-Level - [Test con RSpec](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-testing-rspec.md): 24 domande, Mid-Level - [ActiveJob & Background Jobs](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/active-job-background-jobs.md): 20 domande, Mid-Level - [ActionCable & WebSockets](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/action-cable-websockets.md): 18 domande, Mid-Level - [ActionMailer](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/action-mailer.md): 18 domande, Mid-Level - [ActiveStorage](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/active-storage.md): 20 domande, Mid-Level - [Strategie di caching](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/caching-strategies.md): 20 domande, Mid-Level - [Migrazioni avanzate](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/database-migrations-advanced.md): 20 domande, Mid-Level - [Rails Engines e app modulari](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-engines-modular-apps.md): 18 domande, Senior - [Ottimizzazione delle prestazioni](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/performance-optimization.md): 26 domande, Senior - [Design Pattern in Rails](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-design-patterns.md): 22 domande, Senior - [Metaprogrammazione in Ruby](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/ruby-metaprogramming.md): 20 domande, Senior - [Sicurezza in Rails](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-security.md): 22 domande, Senior - [GraphQL con Rails](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/graphql-rails.md): 20 domande, Senior - [Deployment e Produzione](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-deployment-production.md): 20 domande, Senior - [Strategie di upgrade di Rails](https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/rails-upgrade-strategies.md): 18 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/ruby-on-rails/domande-colloquio/monitoring-logging