1 #include <torch/csrc/jit/passes/onnx/onnx_log.h> 2 #include <iostream> 3 4 namespace torch::jit::onnx { 5 6 namespace { 7 bool log_enabled = false; 8 std::shared_ptr<std::ostream> out; 9 } // namespace 10 is_log_enabled()11bool is_log_enabled() { 12 return log_enabled; 13 } 14 set_log_enabled(bool enabled)15void set_log_enabled(bool enabled) { 16 log_enabled = enabled; 17 } 18 set_log_output_stream(std::shared_ptr<std::ostream> out_stream)19void set_log_output_stream(std::shared_ptr<std::ostream> out_stream) { 20 out = std::move(out_stream); 21 } 22 _get_log_output_stream()23std::ostream& _get_log_output_stream() { 24 return out ? *out : std::cout; 25 } 26 27 } // namespace torch::jit::onnx 28