Intel® Collaboration Suite for WebRTC  version 4.3.1
Open WebRTC Toolkit (OWT) Client SDK for Windows*
logging.h
1 // Copyright (C) <2018> Intel Corporation
2 //
3 // SPDX-License-Identifier: Apache-2.0
4 #ifndef OWT_BASE_LOGGING_H_
5 #define OWT_BASE_LOGGING_H_
6 namespace owt {
7 namespace base {
8 enum class LoggingSeverity : int {
10  kSensitive = 1,
12  kVerbose,
14  kInfo,
16  kWarning,
18  kError,
20  kNone
21 };
24 class Logging final {
25  public:
28  static void Severity(LoggingSeverity severity);
30  static LoggingSeverity Severity();
32  static void LogToConsole(LoggingSeverity severity);
34  static void LogToFileRotate(LoggingSeverity severity, std::string& dir, size_t max_log_size);
35  private:
36  static LoggingSeverity min_severity_;
37 };
38 }
39 }
40 #endif // OWT_BASE_LOGGING_H
Definition: audioplayerinterface.h:8
Definition: logging.h:24
static void LogToConsole(LoggingSeverity severity)
Set logging to console.
static void LogToFileRotate(LoggingSeverity severity, std::string &dir, size_t max_log_size)
Set logging to files under provided dir rotately.
static LoggingSeverity Severity()
Get current logging severity.