Creare log in Ruby
Ruby dispone della libreria Logger per gestire i log.
Il suo utilizzo è molto semplice, e non dobbiamo installare nulla di aggiuntivo.
Qui sotto un esempio:
#!/usr/bin/env ruby
require 'logger'
log = Logger.new('log.txt')
log.level = Logger::WARN
log.debug "DEBUG NON SI VEDE"
log.error "ERROR SI VEDE"
Questo script creerà un file con dentro questo contenuto:
# Logfile created on 2021-07-08 15:52:33 +0200 by logger.rb/61378
E, [2021-07-08T15:52:33.876381 #32207] ERROR -- : ERROR SI VEDE
Inoltre, potete impostare anche la rotazione del file di log.
Ad esempio:
#!/usr/bin/env ruby
require 'logger'
log = Logger.new('log.txt', 'weekly')
log.level = Logger::WARN
log.debug "DEBUG NON SI VEDE"
log.error "ERROR SI VEDE"
Potete scegliere tra daily, weekly e monthly.
Enjoy!
ruby logger log
Commentami!