Module: Log4j2LoggerBridge::Destination
- Defined in:
- lib/log4j2_logger_bridge/destination.rb
Overview
Centralized destination config for both CRuby Logger and JRuby Log4j2.
Defined Under Namespace
Classes: Configuration
Class Method Summary collapse
- .config ⇒ Object
-
.configure {|config| ... } ⇒ Object
Example: Log4j2LoggerBridge::Destination.configure do |c| c.project_dir_path = '/srv/myapp' c.rollover_size = '250M' end.
- .log_file_path ⇒ Object
- .logs_dir_path ⇒ Object
- .rolling_file_name_template=(value) ⇒ Object
- .rollover ⇒ Object
- .rollover_schedule=(value) ⇒ Object
- .rollover_size=(value) ⇒ Object
Class Method Details
.config ⇒ Object
66 67 68 |
# File 'lib/log4j2_logger_bridge/destination.rb', line 66 def config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
Example: Log4j2LoggerBridge::Destination.configure do |c| c.project_dir_path = '/srv/myapp' c.rollover_size = '250M' end
75 76 77 78 79 |
# File 'lib/log4j2_logger_bridge/destination.rb', line 75 def configure yield(config) config.ensure_paths! config end |
.log_file_path ⇒ Object
85 86 87 |
# File 'lib/log4j2_logger_bridge/destination.rb', line 85 def log_file_path config.log_file_path end |
.logs_dir_path ⇒ Object
81 82 83 |
# File 'lib/log4j2_logger_bridge/destination.rb', line 81 def logs_dir_path config.logs_dir_path end |
.rolling_file_name_template=(value) ⇒ Object
101 102 103 |
# File 'lib/log4j2_logger_bridge/destination.rb', line 101 def rolling_file_name_template=(value) config.rolling_file_name_template = value end |
.rollover ⇒ Object
89 90 91 |
# File 'lib/log4j2_logger_bridge/destination.rb', line 89 def rollover config.rollover end |
.rollover_schedule=(value) ⇒ Object
93 94 95 |
# File 'lib/log4j2_logger_bridge/destination.rb', line 93 def rollover_schedule=(value) config.rollover_schedule = value end |
.rollover_size=(value) ⇒ Object
97 98 99 |
# File 'lib/log4j2_logger_bridge/destination.rb', line 97 def rollover_size=(value) config.rollover_size = value end |