Module: Logging
- Included in:
- OpenStudio::Aws::Aws, OpenStudio::Aws::Config, OpenStudioAmis, OpenStudioAwsInstance, OpenStudioAwsWrapper, OpenStudioCloudWatch
- Defined in:
- lib/openstudio/lib/openstudio_aws_logger.rb
Overview
module for logging. The AWS log will be stored in the user’s home directory under .aws.log.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.configure_logger_for(classname) ⇒ Object
52 53 54 55 56 |
# File 'lib/openstudio/lib/openstudio_aws_logger.rb', line 52 def configure_logger_for(classname) logger = Logger.new(File.('~/.aws.log')) logger.progname = classname logger end |
.logger_for(classname) ⇒ Object
48 49 50 |
# File 'lib/openstudio/lib/openstudio_aws_logger.rb', line 48 def logger_for(classname) @loggers[classname] ||= configure_logger_for(classname) end |
Instance Method Details
#logger ⇒ Object
40 41 42 |
# File 'lib/openstudio/lib/openstudio_aws_logger.rb', line 40 def logger @logger ||= Logging.logger_for(self.class.name) end |