class Chef::Resource::Log

Public Class Methods

new(name, run_context=nil) click to toggle source

Initialize log resource with a name as the string to log

Parameters

name<String>

Message to log

collection<Array>

Collection of included recipes

node<Chef::Node>

Node where resource will be used

Calls superclass method Chef::Resource.new
# File lib/chef/resource/log.rb, line 45
def initialize(name, run_context=nil)
  super
  @resource_name = :log
  @level = :info
  @action = :write
  @allowed_actions.push(:write)
  @message = name
end

Public Instance Methods

level(arg=nil) click to toggle source

<Symbol> Log level, one of :debug, :info, :warn, :error or :fatal

# File lib/chef/resource/log.rb, line 63
def level(arg=nil)
  set_or_return(
    :level,
    arg,
    :equal_to => [ :debug, :info, :warn, :error, :fatal ]
  )
end
message(arg=nil) click to toggle source
# File lib/chef/resource/log.rb, line 54
def message(arg=nil)
  set_or_return(
    :message,
    arg,
    :kind_of => String
  )
end