comparison Core/Logging.cpp @ 4005:7f9909062d9c

removed EnableEmscriptenLogging()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 06 Jun 2020 11:18:12 +0200
parents 9b5ace33a00d
children 55710d73780f
comparison
equal deleted inserted replaced
4004:9b5ace33a00d 4005:7f9909062d9c
863 } 863 }
864 864
865 EnableInfoLevel(old->infoEnabled_); 865 EnableInfoLevel(old->infoEnabled_);
866 EnableTraceLevel(old->traceEnabled_); 866 EnableTraceLevel(old->traceEnabled_);
867 } 867 }
868
869 #ifdef __EMSCRIPTEN__
870
871 static FuncStreamBuf<decltype(emscripten_console_error)>
872 globalEmscriptenErrorStreamBuf_(emscripten_console_error);
873 static std::unique_ptr<std::ostream> globalEmscriptenErrorStream_;
874
875 static FuncStreamBuf<decltype(emscripten_console_warn)>
876 globalEmscriptenWarningStreamBuf_(emscripten_console_warn);
877 static std::unique_ptr<std::ostream> globalEmscriptenWarningStream_;
878
879 static FuncStreamBuf<decltype(emscripten_console_log)>
880 globalEmscriptenInfoStreamBuf_(emscripten_console_log);
881 static std::unique_ptr<std::ostream> globalEmscriptenInfoStream_;
882
883 void EnableEmscriptenLogging()
884 {
885 globalEmscriptenErrorStream_.reset(new ostream(&globalEmscriptenErrorStreamBuf_));
886 globalEmscriptenWarningStream_.reset(new ostream(&globalEmscriptenWarningStreamBuf_));
887 globalEmscriptenInfoStream_.reset(new ostream(&globalEmscriptenInfoStreamBuf_));
888
889 SetErrorWarnInfoLoggingStreams(&globalEmscriptenErrorStream_,
890 &globalEmscriptenWarningStream_,
891 &globalEmscriptenInfoStream_);
892 }
893 #endif
894 } 868 }
895 } 869 }
896 870
897 871
898 #endif // ORTHANC_ENABLE_LOGGING 872 #endif // ORTHANC_ENABLE_LOGGING