Creare log in Ruby

Mattepuffo's logo
Creare log in Ruby

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!


Share this Post

Commentami!