1setLogReceiverFactory(object : SalesforceLogReceiverFactory {
2 override fun create(componentName: String): SalesforceLogReceiver =
3 logReceiversByComponentName[componentName] ?: object : SalesforceLogReceiver {
4 override fun receive(
5 level: Level,
6 tag: String,
7 message: String
8 ) {
9 val resolvedMessage = "$componentName - $message"
10 when (level) {
11 OFF -> {}
12 ERROR -> Log.e("AppMsdkLogReceiver", resolvedMessage)
13 WARN -> Log.w("AppMsdkLogReceiver", resolvedMessage)
14 INFO -> Log.i("AppMsdkLogReceiver", resolvedMessage)
15 DEBUG -> Log.d("AppMsdkLogReceiver", resolvedMessage)
16 VERBOSE -> Log.v("AppMsdkLogReceiver", resolvedMessage)
17 }
18 }
19
20 override fun receive(
21 level: Level,
22 tag: String,
23 message: String,
24 throwable: Throwable?
25 ) {
26 val resolvedMessage = "$componentName - $message"
27 when (level) {
28 OFF -> {}
29 ERROR -> Log.e("RestExplorerApp", resolvedMessage, throwable)
30 WARN -> Log.w("RestExplorerApp", resolvedMessage, throwable)
31 INFO -> Log.i("RestExplorerApp", resolvedMessage, throwable)
32 DEBUG -> Log.d("RestExplorerApp", resolvedMessage, throwable)
33 VERBOSE -> Log.v("RestExplorerApp", resolvedMessage, throwable)
34 }
35 }
36 }
37})