18
18
19
19
#import < Foundation/Foundation.h>
20
20
21
- #import " FIRLoggerLevel .h"
21
+ #import " FIRConfiguration .h"
22
22
23
23
#include < stdarg.h>
24
24
25
- // Private API to set the logger level in Firebase/Core/Private/FIRLogger.h.
26
- extern " C" void FIRSetLoggerLevel (FIRLoggerLevel loggerLevel);
27
-
28
25
namespace firebase {
29
26
30
27
// Key used in Info.plist to configure the log level before a load of code is executed.
33
30
// Maps C++ to iOS SDK log levels.
34
31
static const FIRLoggerLevel kCppToIOSLogLevel [] = {
35
32
FIRLoggerLevelDebug, // kLogLevelVerbose = 0,
36
- FIRLoggerLevelDebug, // kLogLevelDebug,
37
- FIRLoggerLevelInfo, // kLogLevelInfo,
33
+ // Mapping C++ debug to Obj-C info is intentional.
34
+ // Info messages are intended to be shown only for debugging scenarios.
35
+ FIRLoggerLevelInfo, // kLogLevelDebug,
36
+ FIRLoggerLevelNotice, // kLogLevelInfo,
38
37
FIRLoggerLevelWarning, // kLogLevelWarning,
39
38
FIRLoggerLevelError, // kLogLevelError,
40
39
FIRLoggerLevelError, // kLogLevelAssert,
@@ -50,17 +49,17 @@ void LogInitialize() {
50
49
if (log_level_number) {
51
50
int log_level_value = log_level_number.intValue ;
52
51
if (log_level_value >= kLogLevelVerbose && log_level_value <= kLogLevelAssert ) {
53
- LogSetLevel (static_cast <LogLevel>(log_level_value));
52
+ SetLogLevel (static_cast <LogLevel>(log_level_value));
54
53
}
55
54
}
56
55
// Synchronize the platform logger with the C++ log level.
57
- LogSetPlatformLevel (LogGetLevel ());
56
+ LogSetPlatformLevel (GetLogLevel ());
58
57
}
59
58
60
59
// Set the platform specific SDK log level.
61
60
void LogSetPlatformLevel (LogLevel level) {
62
61
assert (level < sizeof (kCppToIOSLogLevel ) / sizeof (kCppToIOSLogLevel [0 ]));
63
- FIRSetLoggerLevel ( kCppToIOSLogLevel [level]) ;
62
+ [[FIRConfiguration sharedInstance ] setLoggerLevel: kCppToIOSLogLevel [level]] ;
64
63
}
65
64
66
65
// Log a firebase message.
0 commit comments