günlük düzeyini değiştirmek için:Benim Sinatra app günlüğünü etkinleştirmek için bu kodu kullanıyorum Sinatra
log_file = File.new('my_log_file.log', "a")
$stdout.reopen(log_file)
$stderr.reopen(log_file)
$stdout.sync=true
$stderr.sync=true
gerçek günlüğü kullanılarak yapılır:
logger.debug("Starting call. Params = #{params.inspect}")
O çıkıyor sadece BİLGİ veya daha yüksek seviyeli günlük mesajları kaydedilir ve DEBUG mesajları kaydedilmez. Günlük seviyesini DEBUG olarak ayarlamanın bir yolunu arıyorum. Orada daha iyi bir yolu olabilir, ama her zaman bir before
filtresinde günlük düzeyinin ayarlanması gibi bir şey sanırım
Aynı şeyi düşünüyordum da, bundan daha iyi bir yol olduğunu umuyorum. – randomuser
Eğer rackup kullanırsanız, sanırım Sinatra'nın logger'ı aslında Rack'den biri olduğu için logger'ınızı '.ru' dosyanızda değiştirebilirsiniz. –
Bu cevabı kabul ederek daha iyi bir çözüm bulamadım. – randomuser