Module: Ocular::DSL::Logging

Included in:
RunContext, Event::DefinitionProxy
Defined in:
lib/ocular/dsl/logging.rb

Instance Method Summary collapse

Instance Method Details

#debug(message = nil, &block) ⇒ Object Also known as: log



7
8
9
# File 'lib/ocular/dsl/logging.rb', line 7

def debug(message = nil, &block)
    @logger.add(::Ocular::Logging::Severity::DEBUG, message, @run_id, &block)
end

#error(message = nil, &block) ⇒ Object



20
21
22
# File 'lib/ocular/dsl/logging.rb', line 20

def error(message = nil, &block)
    @logger.add(::Ocular::Logging::Severity::ERROR, message, @run_id, &block)
end

#fatal(message = nil, &block) ⇒ Object



24
25
26
# File 'lib/ocular/dsl/logging.rb', line 24

def fatal(message = nil, &block)
    @logger.add(::Ocular::Logging::Severity::FATAL, message, @run_id, &block)
end

#info(message = nil, &block) ⇒ Object



12
13
14
# File 'lib/ocular/dsl/logging.rb', line 12

def info(message = nil, &block)
    @logger.add(::Ocular::Logging::Severity::INFO, message, @run_id, &block)
end

#log_cause(type, environment) ⇒ Object



32
33
34
# File 'lib/ocular/dsl/logging.rb', line 32

def log_cause(type, environment)
    @logger.log_cause(type, environment, @run_id)
end

#log_event(property, value) ⇒ Object



28
29
30
# File 'lib/ocular/dsl/logging.rb', line 28

def log_event(property, value)
    @logger.log_event(property, value, @run_id)
end

#log_timing(name, value) ⇒ Object



36
37
38
39
40
41
# File 'lib/ocular/dsl/logging.rb', line 36

def log_timing(name, value)
    if value.is_a? Time
        value = (Time.now - value) * 1000 # report in milliseconds
    end
    @logger.log_timing(name, value, @run_id)
end

#warn(message = nil, &block) ⇒ Object



16
17
18
# File 'lib/ocular/dsl/logging.rb', line 16

def warn(message = nil, &block)
    @logger.add(::Ocular::Logging::Severity::WARN, message, @run_id, &block)
end