| Face Engine SDK 4.7.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 {
24 SV_ERROR=1,
25 SV_WARN,
26 SV_INFO,
27 SV_DEBUG,
28
29 #ifndef NDEBUG
30 SV_DEFAULT = SV_DEBUG
31 #else
32 SV_DEFAULT = SV_INFO
33 #endif
34 };
35
43 void FSDK_API 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 }
66 }
FSDK_API
#define FSDK_API
Dummy.
Definition: Def.h:27
fsdk
SDK namespace.
Definition: IAGSEstimator.h:8
fsdk::log::Severity
Severity
Log message severity enumeration.
Definition: Log.h:22
fsdk::log::SV_WARN
Recoverable error / non-critical issue.
Definition: Log.h:25
Def.h
Common SDK definitions.
fsdk::log::SV_INFO
Generic information.
Definition: Log.h:26
fsdk::log::SV_ERROR
Critical error.
Definition: Log.h:24
fsdk::log::SV_DEBUG
Extended (debugging) information (verbose).
Definition: Log.h:27
fsdk::log::PrintFunction
void(*)(int severity, const char *message) PrintFunction
Custom print function type.
Definition: Log.h:17
fsdk::log::SV_DEFAULT
Default severity.
Definition: Log.h:30