You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/Session/Signal/OWSAnalytics.swift

23 lines
846 B
Swift

//
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
//
import Foundation
import SignalUtilitiesKit
func FormatAnalyticsLocation(file: String, function: String) -> NSString {
return "\((file as NSString).lastPathComponent):\(function)" as NSString
}
func OWSProdError(_ eventName: String, file: String, function: String, line: Int32) {
let location = FormatAnalyticsLocation(file: file, function: function)
OWSAnalytics
.logEvent(eventName, severity: .error, parameters: nil, location: location.utf8String!, line:line)
}
func OWSProdInfo(_ eventName: String, file: String, function: String, line: Int32) {
let location = FormatAnalyticsLocation(file: file, function: function)
OWSAnalytics
.logEvent(eventName, severity: .info, parameters: nil, location: location.utf8String!, line:line)
}