Class: Fluent::LogDeviceIO
- Inherits:
-
Logger::LogDevice
- Object
- Logger::LogDevice
- Fluent::LogDeviceIO
- Defined in:
- lib/fluent/log.rb
Overview
This class delegates some methods which are used in ‘Fluent::Logger` to a instance variable(`dev`) in `Logger::LogDevice` class github.com/ruby/ruby/blob/7b2d47132ff8ee950b0f978ab772dee868d9f1b0/lib/logger.rb#L661
Instance Method Summary collapse
Instance Method Details
#flush ⇒ Object
681 682 683 684 685 686 687 |
# File 'lib/fluent/log.rb', line 681 def flush if @dev.respond_to?(:flush) @dev.flush else super end end |
#reopen(path, mode) ⇒ Object
705 706 707 708 709 710 |
# File 'lib/fluent/log.rb', line 705 def reopen(path, mode) if mode != 'a' raise "Unsupported mode: #{mode}" end super(path) end |
#sync=(v) ⇒ Object
697 698 699 700 701 702 703 |
# File 'lib/fluent/log.rb', line 697 def sync=(v) if @dev.respond_to?(:sync=) @dev.sync = v else super end end |
#tty? ⇒ Boolean
689 690 691 692 693 694 695 |
# File 'lib/fluent/log.rb', line 689 def tty? if @dev.respond_to?(:tty?) @dev.tty? else super end end |