我使用這個代碼啓用日誌記錄在我的末日應用程序:如何更改日誌級別在西納特拉
log_file = File.new('my_log_file.log', "a")
$stdout.reopen(log_file)
$stderr.reopen(log_file)
$stdout.sync=true
$stderr.sync=true
實際的日誌記錄使用完成:
logger.debug("Starting call. Params = #{params.inspect}")
事實證明,只有記錄INFO或更高級別的日誌消息,並且不記錄DEBUG消息。我正在尋找一種方法將日誌級別設置爲DEBUG。
我在想同樣的事情,但我希望有比這更好的方法。 – randomuser
如果您使用rackup,我想您可以在'.ru'文件中更改記錄器,因爲Sinatra的記錄器實際上是Rack的記錄器。 –
我還沒有找到更好的解決方案,因此接受了這個答案。 – randomuser