blob: f52ad6d87439497d4beceb440885c72744effc71 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
= cobalt
Console for ruby is: Colored, Nesting, Multiple, Smart logging management.
== Installation
$ gem install cobalt
== Usage
[http://github.com/ktlacaelel/cobalt/wiki/example.png]
Try it yourself!
require 'rubygems'
require 'cobalt'
stdout = Logger.new(STDOUT) # log to std out, and but dont prefix with anything!
stdout.formatter = proc { |severity, datetime, progname, msg| "#{msg}\n" }
console = Cobalt::Console.new :loggers => [stdout]
console.space
console.log 'Initializing Console sample..'
console.separator '-'
console.indent
console.notice 'notice'
console.warn 'warn'
console.error 'error'
console.outdent
console.space
console.log 'Remember the color, for a few lines..'
console.separator '='
console.color(:pink) do
console.log 'all this'
console.log 'will be'
console.log 'colored pink'
end
console.space
== Copyright
Copyright (c) 2012 kazuyoshi tlacaelel. See LICENSE for details.
|