Swift用のその他のSDKカスタマイズ
Braze Swift SDK は、Braze インスタンスに付加されている
Braze.Configuration
オブジェクトのメンバープロパティを変更することで設定できます。設定は、Braze(configuration:)
を使用して Braze インスタンスを初期化する前にのみ行えます。
使用可能な設定の完全なリストについては、Braze.Configuration クラスのドキュメントを参照してください。
Braze ログレベル
Braze Swift SDK のデフォルトのログレベルは、次の表の .error
です。このレベルは、完全に無効化されるロギングを上回る最小のレベルです。
次の使用可能なログレベルのリストを参照してください。
Swift | Objective-C | 説明 |
---|---|---|
.debug |
BRZLoggerLevelDebug |
デバッグ情報 + .info + .error をロギングする |
.info |
BRZLoggerLevelInfo |
一般的なSDK情報(ユーザーの変更など)を記録する +.error 。 |
.error |
BRZLoggerLevelError |
エラーをロギングする。 |
.disabled |
BRZLoggerLevelDisabled |
ロギングは行われない。 |
ログレベルの設定
ログレベルは、Braze.Configuration
オブジェクトでの実行時に割り当てることができます。
1
2
3
4
5
6
7
let configuration = Braze.Configuration(
apiKey: "<BRAZE_API_KEY>",
endpoint: "<BRAZE_ENDPOINT>"
)
// Enable logging of general SDK information (such as user changes, etc.)
configuration.logger.level = .info
let braze = Braze(configuration: configuration)
1
2
3
4
5
BRZConfiguration *configuration = [[BRZConfiguration alloc] initWithApiKey:self.APIKey
endpoint:self.apiEndpoint];
// Enable logging of general SDK information (such as user changes, etc.)
[configuration.logger setLevel:BRZLoggerLevelInfo];
Braze *braze = [[Braze alloc] initWithConfiguration:configuration];
Braze Logger のすべての使用法については、ロガークラスのドキュメントを参照してください。
New Stuff!