Class: Zoidberg::Logger
- Inherits:
-
MonoLogger
- Object
- MonoLogger
- Zoidberg::Logger
- Defined in:
- lib/zoidberg/logger.rb
Overview
Logger
Instance Method Summary collapse
-
#initialize(logdev, *args) ⇒ Logger
constructor
Quick override to ensure destination has append mode enabled if file io type.
Constructor Details
#initialize(logdev, *args) ⇒ Logger
Quick override to ensure destination has append mode enabled if file io type
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/zoidberg/logger.rb', line 10 def initialize(logdev, *args) if(logdev.respond_to?(:path)) begin require 'fcntl' unless(logdev.fcntl(Fcntl::F_GETFL) & Fcntl::O_APPEND == Fcntl::O_APPEND) logdev = File.open(logdev.path, (File::WRONLY | File::APPEND)) end rescue; end end super(logdev, *args) end |