# encoding: utf-8 require_relative '../lib/yell' puts <<-EOS # The extended formatting string looks like: %d [%5L] %p %h : %m. logger = Yell.new STDOUT, format: "[%f:%n in `%M'] %m", trace: true logger.info "Hello World!" #=> [003.4-formatting-on-your-own.rb:20 in `
'] Hello World! # ^ ^ ^ ^ # filename line method message EOS puts "=== actual example ===" logger = Yell.new STDOUT, format: "[%f:%n in `%M'] %m", trace: true logger.info "Hello World!"