Basit bir Ruby on Rails uygulaması örneği almak. LoggerUygulama yükleme işlemi sırasında bir nesne oluşturur :
# in environment.rb
config.logger = Logger.new(<STDOUT | file | whatever>)
# and in our application we use this object
logger.warn "This process is taking too long to process. Optimization needed."
Benim sorum, neden günlüğe kaydetme için sınıf yöntemleri (veya statik yöntemler) kullanmıyoruz? Olmaz Logger.warndaha ölçeğe Logger.new.warn? Ya da en azından Logger.warnsezgisel görünüyor Logger.new.warn.
Tek Logger.newbir nesne olsa bile , ne gibi avantajlar sunar?