Skip to content

Commit 659dace

Browse files
committed
feat: setLogLevel
1 parent 3d58441 commit 659dace

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

src/mapbox.android.ts

+24
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,30 @@ function _getLocation(loc: globalAndroid.location.Location) {
6565
}
6666
}
6767

68+
export function setLogLevel(level: 'none' | 'info' | 'debug' | 'error' | 'fault' | 'verbose') {
69+
const Logger = com.mapbox.mapboxsdk.log.Logger;
70+
let loggingLevel: number;
71+
switch (level) {
72+
case 'none':
73+
loggingLevel = Logger.NONE;
74+
break;
75+
case 'info':
76+
loggingLevel = Logger.INFO;
77+
break;
78+
case 'debug':
79+
loggingLevel = Logger.DEBUG;
80+
break;
81+
case 'verbose':
82+
loggingLevel = Logger.VERBOSE;
83+
break;
84+
case 'fault':
85+
case 'error':
86+
loggingLevel = Logger.ERROR;
87+
break;
88+
}
89+
Logger.setVerbosity(loggingLevel);
90+
}
91+
6892
/**
6993
* A map view created in XML.
7094
*

src/mapbox.ios.ts

+23
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,29 @@ function _getLocation(loc: MGLUserLocation) {
123123
}
124124
}
125125

126+
export function setLogLevel(level: 'none' | 'info' | 'debug' | 'error' | 'fault' | 'verbose') {
127+
let loggingLevel: MGLLoggingLevel;
128+
switch (level) {
129+
case 'none':
130+
loggingLevel = MGLLoggingLevel.None;
131+
break;
132+
case 'info':
133+
loggingLevel = MGLLoggingLevel.Info;
134+
break;
135+
case 'verbose':
136+
case 'debug':
137+
loggingLevel = MGLLoggingLevel.Debug;
138+
break;
139+
case 'error':
140+
loggingLevel = MGLLoggingLevel.Error;
141+
break;
142+
case 'fault':
143+
loggingLevel = MGLLoggingLevel.Fault;
144+
break;
145+
}
146+
MGLLoggingConfiguration.sharedConfiguration.loggingLevel = loggingLevel;
147+
}
148+
126149
/**
127150
* Map View Class instantiated from XML
128151
*

0 commit comments

Comments
 (0)