Skip to content

Commit afca289

Browse files
authored
[Core] Add FIRGetLoggerLevel function (#12065)
1 parent 8c04b87 commit afca289

File tree

4 files changed

+36
-1
lines changed

4 files changed

+36
-1
lines changed

FirebaseCore/Extension/FIRLogger.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ extern "C" {
5252
*/
5353
void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode);
5454

55+
/**
56+
* Gets the current FIRLoggerLevel.
57+
*/
58+
FIRLoggerLevel FIRGetLoggerLevel(void);
59+
5560
/**
5661
* Changes the default logging level of FirebaseLoggerLevelNotice to a user-specified level.
5762
* The default level cannot be set above FirebaseLoggerLevelNotice if the app is running from App

FirebaseCore/Sources/FIRLogger.m

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ void FIRLoggerInitializeASL(void) {
9090
sFIRAnalyticsDebugMode = analyticsDebugMode;
9191
}
9292

93+
FIRLoggerLevel FIRGetLoggerLevel(void) {
94+
return (FIRLoggerLevel)GULGetLoggerLevel();
95+
}
96+
9397
void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel) {
9498
FIRLoggerInitializeASL();
9599
GULSetLoggerLevel((GULLoggerLevel)loggerLevel);

FirebaseCore/Tests/Unit/FIRLoggerTest.m

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,5 +185,31 @@ - (void)testFIRLoggerLevelValues {
185185
XCTAssertEqual(FIRLoggerLevelDebug, ASL_LEVEL_DEBUG);
186186
}
187187

188+
- (void)testFIRGetLoggerLevel {
189+
FIRLoggerLevel loggerLevel = FIRGetLoggerLevel();
190+
191+
// The default logger level is FIRLoggerLevelNotice.
192+
XCTAssertEqual(loggerLevel, FIRLoggerLevelNotice);
193+
}
194+
195+
- (void)testFIRSetLoggerLevel {
196+
FIRSetLoggerLevel(FIRLoggerLevelDebug);
197+
198+
FIRLoggerLevel loggerLevel = FIRGetLoggerLevel();
199+
200+
// The default logger level is FIRLoggerLevelNotice.
201+
XCTAssertEqual(loggerLevel, FIRLoggerLevelDebug);
202+
}
203+
204+
- (void)testFIRResetLogger_ResetsLoggerLevel {
205+
FIRSetLoggerLevel(FIRLoggerLevelDebug);
206+
207+
FIRResetLogger();
208+
FIRLoggerLevel loggerLevel = FIRGetLoggerLevel();
209+
210+
// The default logger level is FIRLoggerLevelNotice.
211+
XCTAssertEqual(loggerLevel, FIRLoggerLevelNotice);
212+
}
213+
188214
@end
189215
#endif

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ let package = Package(
154154
),
155155
.package(
156156
url: "https://github.com/google/GoogleUtilities.git",
157-
"7.11.0" ..< "8.0.0"
157+
"7.12.0" ..< "8.0.0"
158158
),
159159
.package(
160160
url: "https://github.com/google/gtm-session-fetcher.git",

0 commit comments

Comments
 (0)