Face Engine SDK  5.27.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  SV_ERROR = 1,
27 
28 #ifndef NDEBUG
30 #else
32 #endif
33  };
34 
43  FSDK_API void setPrintFunction(PrintFunction function) noexcept;
44 
49  FSDK_API PrintFunction getPrintFunction() noexcept;
50 
55  FSDK_API PrintFunction getDefaultPrintFunction() noexcept;
56 
64  FSDK_API void restorePrintFunction() noexcept;
65 
70  FSDK_API void setSeverityFilter(int severity) noexcept;
71 
75  FSDK_API int getSeverityFilter() noexcept;
76  } // namespace log
77 } // namespace fsdk
#define FSDK_API
Dummy.
Definition: Def.h:27
SDK namespace.
Definition: IAGSEstimator.h:8
Severity
Log message severity enumeration.
Definition: Log.h:22
Recoverable error / non-critical issue.
Definition: Log.h:24
Common SDK definitions.
Generic information.
Definition: Log.h:25
Critical error.
Definition: Log.h:23
Extended (debugging) information (verbose).
Definition: Log.h:26
void(*)(int severity, const char *message) PrintFunction
Custom print function type.
Definition: Log.h:17
Default severity.
Definition: Log.h:29