Sha256: 81df3dab56df75667fa94e0ddaec3f3350f7a3c697699d10b7a41d9be20a3c81
Contents?: true
Size: 732 Bytes
Versions: 125
Compression:
Stored size: 732 Bytes
Contents
# Suppose we don't like having 5 levels named DEBUG, INFO, etc. # Suppose we'd rather use 3 levels named Foo, Bar, and Baz. # Log4r allows you to rename the levels and their corresponding methods # in a painless way. This file provides and example $: << '../lib' require 'log4r' require 'log4r/configurator' include Log4r # This is how we specify our levels Configurator.custom_levels "Foo", "Bar", "Baz" l = Logger.new('custom levels') l.add StdoutOutputter.new('console') l.level = Foo puts l.foo? l.foo "This is foo" puts l.bar? l.bar "this is bar" puts l.baz? l.baz "this is baz" puts "Now change to Baz" l.level = Baz puts l.foo? l.foo {"This is foo"} puts l.bar? l.bar {"this is bar"} puts l.baz? l.baz {"this is baz"}
Version data entries
125 entries across 87 versions & 15 rubygems