Class: Logging::Appenders::StdoutTest
- Inherits:
-
Stdout
- Object
- Stdout
- Logging::Appenders::StdoutTest
- Defined in:
- lib/micron/test_case/redir_logging.rb
Instance Method Summary collapse
Instance Method Details
#canonical_write(str) ⇒ Object
82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/micron/test_case/redir_logging.rb', line 82 def canonical_write( str ) return self if @io.nil? str = str.force_encoding(encoding) if encoding and str.encoding != encoding # STDOUT.puts "writing log to $stdout: #{str}" # STDOUT.puts "$stdout is currently #{$stdout.inspect}" $stdout.syswrite str self rescue StandardError => err self.level = :off ::Logging.log_internal {"appender #{name.inspect} has been disabled"} ::Logging.log_internal(-2) {err} end |