Module: LoggerSetup
- Included in:
- Cuker::AbstractFile, Cuker::AbstractModel, Cuker::AbstractWriter, Cuker::CsvModel, Cuker::CukerCmd, Cuker::GherkinRipper, Cuker::JiraModel, Cuker::JiraMonoModel, Cuker::RubyXLModel, GherkinReporter
- Defined in:
- lib/cuker/log_utils.rb,
lib/cuker/log_utils.rb
Overview
sample logger setup module
Instance Attribute Summary collapse
-
#log ⇒ Object
readonly
Returns the value of attribute log.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#log ⇒ Object (readonly)
Returns the value of attribute log.
77 78 79 |
# File 'lib/cuker/log_utils.rb', line 77 def log @log end |
Class Method Details
.reset_appender_log_levels(stdout_level = :info, file_level = :trace) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/cuker/log_utils.rb', line 43 def self.reset_appender_log_levels stdout_level = :info, file_level = :trace # Stdout appender Logging.appenders.stdout(LOG_STDOUT, # level: :info, # a different log level to your file appender level: stdout_level, # a different log level to your file appender layout: Logging.layouts.pattern( pattern: LOG_PATTERN_WITH_CLASS, color_scheme: 'my_bright', # best not to use color_schemes on file loggers date_pattern: TIMESTAMP_PATTERN)) # File appender Logging.appenders.file(LOG_FILE_PATH, # level: :debug, # or your custom lowest level init-ed level: file_level, # or your custom lowest level init-ed layout: Logging.layouts.pattern( pattern: LOG_PATTERN_WITH_CLASS, # color_scheme: 'my_bright', # best not to use color_schemes on file loggers date_pattern: TIMESTAMP_PATTERN), # truncate: true, # if you want to clear old log information # age: 5 * 60, # feel free to play around with these roll_by: :date # for rolling logs if you want to change files periodically ) end |
Instance Method Details
#init_logger(level = nil) ⇒ Object
79 80 81 82 83 84 85 86 87 |
# File 'lib/cuker/log_utils.rb', line 79 def init_logger(level = nil) @log = Logging.logger[self] @log.level = level || :debug # your lowest level @log.add_appenders( LOG_STDOUT, LOG_FILE_PATH ) @log end |