Class: Bidi2pdf::Bidi::BrowserConsoleLoggerSuggar
- Inherits:
-
Object
- Object
- Bidi2pdf::Bidi::BrowserConsoleLoggerSuggar
- Defined in:
- lib/bidi2pdf/bidi/browser_console_logger.rb
Instance Attribute Summary collapse
-
#browser_console_logger ⇒ Object
readonly
Returns the value of attribute browser_console_logger.
Instance Method Summary collapse
-
#initialize(browser_console_logger) ⇒ BrowserConsoleLoggerSuggar
constructor
A new instance of BrowserConsoleLoggerSuggar.
- #log_event ⇒ Object
- #prefix ⇒ Object
- #with_args(args) ⇒ Object
- #with_level(level) ⇒ Object
- #with_prefix(prefix) ⇒ Object
- #with_stack_trace(stack_trace) ⇒ Object
- #with_text(text) ⇒ Object
- #with_timestamp(timestamp) ⇒ Object
Constructor Details
#initialize(browser_console_logger) ⇒ BrowserConsoleLoggerSuggar
Returns a new instance of BrowserConsoleLoggerSuggar.
10 11 12 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 10 def initialize(browser_console_logger) @browser_console_logger = browser_console_logger end |
Instance Attribute Details
#browser_console_logger ⇒ Object (readonly)
Returns the value of attribute browser_console_logger.
8 9 10 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 8 def browser_console_logger @browser_console_logger end |
Instance Method Details
#log_event ⇒ Object
44 45 46 47 48 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 44 def log_event browser_console_logger.(@level, @prefix, @text) browser_console_logger.log_args(@prefix, @args) browser_console_logger.log_stack_trace(@prefix, @stack_trace) if @stack_trace && @level == :error end |
#prefix ⇒ Object
50 51 52 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 50 def prefix @prefix ||= "[#{BrowserConsoleLogger.(@timestamp)}][Browser Console Log]" end |
#with_args(args) ⇒ Object
34 35 36 37 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 34 def with_args(args) @args = args self end |
#with_level(level) ⇒ Object
14 15 16 17 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 14 def with_level(level) @level = level self end |
#with_prefix(prefix) ⇒ Object
19 20 21 22 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 19 def with_prefix(prefix) @prefix = prefix self end |
#with_stack_trace(stack_trace) ⇒ Object
39 40 41 42 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 39 def with_stack_trace(stack_trace) @stack_trace = stack_trace self end |
#with_text(text) ⇒ Object
29 30 31 32 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 29 def with_text(text) @text = text self end |
#with_timestamp(timestamp) ⇒ Object
24 25 26 27 |
# File 'lib/bidi2pdf/bidi/browser_console_logger.rb', line 24 def () @timestamp = self end |