aboutsummaryrefslogtreecommitdiff
path: root/README.rdoc
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.