Module: Dockerun

Includes:
TR::CondUtils
Defined in:
lib/dockerun.rb,
lib/dockerun/dsl.rb,
lib/dockerun/dfile.rb,
lib/dockerun/config.rb,
lib/dockerun/cli/run.rb,
lib/dockerun/version.rb,
lib/dockerun/cli_engine.rb,
lib/dockerun/docker_cli.rb,
lib/dockerun/cli/command.rb,
lib/dockerun/cli/user_info.rb,
lib/dockerun/cli/delete_image.rb,
lib/dockerun/context/rubygems.rb,
lib/dockerun/cli/command_result.rb,
lib/dockerun/cli/command_factory.rb,
lib/dockerun/cli/delete_container.rb

Defined Under Namespace

Modules: Cli, Context, DSL Classes: CliEngine, Config, Dfile, DockerCli, Error, InsufficientParameter

Constant Summary collapse

VERSION =
"0.4.2"

Class Method Summary collapse

Class Method Details

.logger(tag = nil, &block) ⇒ Object

Your code goes here…



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
46
47
# File 'lib/dockerun.rb', line 21

def self.logger(tag = nil, &block)
  if @_logger.nil?
    drLogout = ENV["DR_LOGOUT"]
    if is_empty?(drLogout)
      @_logger = TeLogger::Tlogger.new('dockerun.log',5, 5*1024*1024)
    else
      @_logger = TeLogger::Tlogger.new(drLogout, 5, 5*1024*1024)
    end
  end

  if block
    if not_empty?(tag)
      @_logger.with_tag(tag, &block)
    else
      @_logger.with_tag(@_logger.tag, &block)
    end
  else
    if is_empty?(tag)
      @_logger.tag = :dockerun
      @_logger
    else
      # no block but tag is given? hmm
      @_logger.tag = tag
      @_logger
    end
  end
end