MCPcopy Create free account
hub / github.com/assimp/assimp / aiAttachLogStream

Function aiAttachLogStream

code/Common/Assimp.cpp:389–404  ·  view source on GitHub ↗

------------------------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

387
388// ------------------------------------------------------------------------------------------------
389ASSIMP_API void aiAttachLogStream(const aiLogStream *stream) {
390 ASSIMP_BEGIN_EXCEPTION_REGION();
391
392#ifndef ASSIMP_BUILD_SINGLETHREADED
393 std::lock_guard<std::mutex> lock(gLogStreamMutex);
394#endif
395
396 LogStream *lg = new LogToCallbackRedirector(*stream);
397 gActiveLogStreams[*stream] = lg;
398
399 if (DefaultLogger::isNullLogger()) {
400 DefaultLogger::create(nullptr, (gVerboseLogging == AI_TRUE ? Logger::VERBOSE : Logger::NORMAL));
401 }
402 DefaultLogger::get()->attachStream(lg);
403 ASSIMP_END_EXCEPTION_REGION(void);
404}
405
406// ------------------------------------------------------------------------------------------------
407ASSIMP_API aiReturn aiDetachLogStream(const aiLogStream *stream) {

Callers 3

mainFunction · 0.85
mainFunction · 0.85
LLVMFuzzerTestOneInputFunction · 0.85

Calls 2

attachStreamMethod · 0.80
getFunction · 0.50

Tested by

no test coverage detected