Module: MachineLearningWorkbench::Tools::Logging

Defined in:
lib/machine_learning_workbench/tools/logging.rb

Defined Under Namespace

Classes: LogSplitter

Class Method Summary collapse

Class Method Details

.restore_streamsObject



26
27
28
29
30
31
# File 'lib/machine_learning_workbench/tools/logging.rb', line 26

def self.restore_streams
  logger = $stdout
  $stdout = STDOUT
  $stderr = STDERR
  logger.close
end

.split_to(dest, also_stderr: false) ⇒ Object



21
22
23
24
# File 'lib/machine_learning_workbench/tools/logging.rb', line 21

def self.split_to dest, also_stderr: false
  $stdout = LogSplitter.new dest
  $stderr = $stdout if also_stderr
end