Face Engine SDK  4.6.0
A face detection, recognition and tracking engine.
Log.h
Go to the documentation of this file.
1 
8 #pragma once
9 #include <fsdk/Def.h>
10 
11 namespace fsdk{
12  namespace log {
13 
17  using PrintFunction = void (*)(int severity, const char* message);
18 
22  enum Severity
23  {
28 
29 #ifndef NDEBUG
31 #else
33 #endif
34  };
35 
43  void FSDK_API setPrintFunction(PrintFunction function) noexcept;
44 
50 
55  FSDK_API PrintFunction getDefaultPrintFunction() noexcept;
56 
64  FSDK_API void restorePrintFunction() noexcept;
65  }
66 }
fsdk
SDK namespace.
Definition: IAGSEstimator.h:8
fsdk::log::Severity
Severity
Log message severity enumeration.
Definition: Log.h:23
fsdk::log::setPrintFunction
void FSDK_API setPrintFunction(PrintFunction function) noexcept
Set print function pointer. Default function is made thread-safe with function-local mutex....
fsdk::log::SV_ERROR
@ SV_ERROR
Critical error.
Definition: Log.h:24
fsdk::log::getPrintFunction
FSDK_API PrintFunction getPrintFunction() noexcept
Get print function pointer.
FSDK_API
#define FSDK_API
Dummy.
Definition: Def.h:27
fsdk::log::SV_DEFAULT
@ SV_DEFAULT
Default severity.
Definition: Log.h:30
fsdk::log::SV_DEBUG
@ SV_DEBUG
Extended (debugging) information (verbose).
Definition: Log.h:27
fsdk::log::SV_WARN
@ SV_WARN
Recoverable error / non-critical issue.
Definition: Log.h:25
fsdk::log::SV_INFO
@ SV_INFO
Generic information.
Definition: Log.h:26
fsdk::log::PrintFunction
void(*)(int severity, const char *message) PrintFunction
Custom print function type.
Definition: Log.h:17