Module: Smash::CloudPowers::Helpers
- Included in:
- AwsResources, Creatable, Node, Resource, Synapse::Broadcast, Synapse::Pipe, Synapse::Queue, Synapse::Queue::Board, Zenv
- Defined in:
- lib/cloud_powers/helpers.rb
Instance Method Summary collapse
-
#create_logger(log_to = STDOUT) ⇒ Object
creates a default logger.
-
#log_file ⇒ Object
Gets the path from the environment and sets @log_file using the path.
-
#logger ⇒ Object
Returns An instance of Logger, cached as @logger@log_file path <String>.
Methods included from PathHelp
#job_exist?, #job_home, #job_path, #job_require_path
Methods included from LogicHelp
#attr_map, #called_from, #instance_attr_accessor, #smart_retry, #update_message_body
Methods included from LangHelp
#deep_modify_keys_with, #find_and_remove, #format_error_message, #from_json, #modify_keys_with, #to_basic_hash, #to_camel, #to_hyph, #to_i_var, #to_pascal, #to_ruby_file_name, #to_snake, #valid_json?, #valid_url?
Instance Method Details
#create_logger(log_to = STDOUT) ⇒ Object
creates a default logger
Parameters
-
log_to
String(optional) - location to send logging information to; default is STDOUT
Returns Logger
Notes
-
TODO: at least make this have overridable defaults
29 30 31 32 33 |
# File 'lib/cloud_powers/helpers.rb', line 29 def create_logger(log_to = STDOUT) logger = Logger.new(log_to) logger.datetime_format = '%Y-%m-%d %H:%M:%S' logger end |
#log_file ⇒ Object
Gets the path from the environment and sets @log_file using the path
Returns Notes
-
See #zfind()
42 43 44 |
# File 'lib/cloud_powers/helpers.rb', line 42 def log_file @log_file ||= zfind('LOG_FILE') end |
#logger ⇒ Object
Returns An instance of Logger, cached as @logger@log_file path <String>
Returns Logger
Notes
-
See
#create_logger
53 54 55 |
# File 'lib/cloud_powers/helpers.rb', line 53 def logger @logger ||= create_logger end |