teléfono samsung puedo porque para nuu manualmente hard hacer formatear cómo como celular cellallure aplicación apagado ruby logging

ruby - samsung - formatear cellallure



¿Cómo formatear el registrador de rubíes? (2)

¿Cómo formateas el registrador de rubíes?


Si desea formatear solo la hora, puede hacerlo fácilmente con datetime_format y la especificación de formato estándar. Por ejemplo, si lo hace:

# Set the logger: logger = Logger.new($stdout) logger.level = Logger::DEBUG logger.datetime_format = "%Y-%m-%d %H:%M:%S" logger.info("This is an info log...") logger.error("This is an error log...")

Terminarás con registros como:

I, [2015-01-20 14:02:29#17329] INFO -- myProg: This is an info log... E, [2015-01-20 14:02:29#17329] ERROR -- myProg: This is an error log...

Si, en cambio, desea personalizar completamente su registro, puede usar logger.formatter . Por ejemplo, si lo hace:

# Set the logger: logger = Logger.new($stdout) logger.level = Logger::DEBUG logger.formatter = proc do |severity, datetime, progname, msg| date_format = datetime.strftime("%Y-%m-%d %H:%M:%S") if severity == "INFO" or severity == "WARN" "[#{date_format}] #{severity} (#{progname}): #{msg}/n" else "[#{date_format}] #{severity} (#{progname}): #{msg}/n" end end logger.info("This is an info log...") logger.error("This is an error log...")

Terminarás con registros como:

[2015-01-20 14:48:04] INFO (myProg): This is an info log... [2015-01-20 14:48:04] ERROR (myProg): This is an error log...


logger = Logger.new(''nice.log'') logger.formatter = proc do |severity, datetime, progname, msg| "NICE: #{msg}/n" end logger.info("I like cheese.") # nice.log: NICE: I like cheese.