RES-75 Ajouter un pretty print pour le dictionnaire des params
This commit is contained in:
@@ -199,6 +199,17 @@ enum AnalyticsGenerator {
|
||||
"""
|
||||
// MARK: - Private Log Methods
|
||||
|
||||
private func formattedParams(_ params: [String: Any]?) -> String {
|
||||
guard let params = params, !params.isEmpty else { return "-" }
|
||||
|
||||
let formattedParams = params.map { key, value in
|
||||
" \\(key): \\(value)"
|
||||
}
|
||||
.joined(separator: "\\n")
|
||||
|
||||
return "\\n" + formattedParams
|
||||
}
|
||||
|
||||
private func logScreen(
|
||||
name: String,
|
||||
path: String,
|
||||
@@ -216,9 +227,9 @@ enum AnalyticsGenerator {
|
||||
if isDebugMode {
|
||||
logger.debug(\"""
|
||||
🖥️ Screen:
|
||||
Name: \\(name, privacy: .public)
|
||||
Path: \\(path, privacy: .public)
|
||||
Params: \\(String(describing: params ?? [:]), privacy: .public)
|
||||
Name: \\(name, privacy: .public)
|
||||
Path: \\(path, privacy: .public)
|
||||
Params: \\(self.formattedParams(params), privacy: .public)
|
||||
\""")
|
||||
}
|
||||
|
||||
@@ -248,10 +259,10 @@ enum AnalyticsGenerator {
|
||||
if isDebugMode {
|
||||
logger.debug(\"""
|
||||
📊 Event:
|
||||
Name: \\(name, privacy: .public)
|
||||
Action: \\(action.isEmpty ? "-" : action, privacy: .public)
|
||||
Category: \\(category.isEmpty ? "-" : category, privacy: .public)
|
||||
Params: \\(String(describing: params ?? [:]), privacy: .public)
|
||||
Name: \\(name, privacy: .public)
|
||||
Action: \\(action.isEmpty ? "-" : action, privacy: .public)
|
||||
Category: \\(category.isEmpty ? "-" : category, privacy: .public)
|
||||
Params: \\(self.formattedParams(params), privacy: .public)
|
||||
\""")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user