Version 8.8.5
 
Loading...
Searching...
No Matches
IRLogger.h
1/******************************************************************************
2 * Copyright (c) 2012-2017 All Rights Reserved, http://www.evocortex.com *
3 * Evocortex GmbH *
4 * Emilienstr. 1 *
5 * 90489 Nuremberg *
6 * Germany *
7 * *
8 * Contributors: *
9 * Initial version for Linux 64-Bit platform supported by Fraunhofer IPA, *
10 * http://www.ipa.fraunhofer.de *
11 *****************************************************************************/
12
13#ifndef IRLOGGER_H
14#define IRLOGGER_H
15
16#include <string>
17#include "irdirectsdk_defs.h"
18
19namespace evo
20{
21
22enum IRLoggerVerbosityLevel { IRLOG_OFF=1, IRLOG_ERROR=2, IRLOG_WARN=3, IRLOG_INFO=4, IRLOG_DEBUG=5 };
23
29class __IRDIRECTSDK_API__ IRLogger
30{
31public:
32
39 static void setVerbosity(IRLoggerVerbosityLevel levelStdout, IRLoggerVerbosityLevel levelFile, const char* filename=NULL);
40
41private:
42
46 IRLogger();
47
51 ~IRLogger();
52
53};
54
55}
56
57#endif
Logging interface, changes verbosity level of the processing chain.
Definition: IRLogger.h:30
static void setVerbosity(IRLoggerVerbosityLevel levelStdout, IRLoggerVerbosityLevel levelFile, const char *filename=NULL)
Change verbosity level.