@@ -10,7 +10,6 @@ import AnalyticsKit
10
10
import DBC
11
11
12
12
public class GraylogAnalyticsKitProvider : NSObject , AnalyticsKitProvider {
13
-
14
13
let glInput : GraylogInput
15
14
16
15
public init ( input: GraylogInput ) {
@@ -27,7 +26,7 @@ public class GraylogAnalyticsKitProvider: NSObject, AnalyticsKitProvider {
27
26
logEvent ( " Screen - \( screenName) " )
28
27
}
29
28
30
- public func logScreen( _ screenName: String , withProperties dict: [ String : Any ] ) {
29
+ public func logScreen( _ screenName: String , withProperties dict: [ AnyHashable : Any ] ! ) {
31
30
logEvent ( " Screen - \( screenName) " , withProperties: dict)
32
31
}
33
32
@@ -36,32 +35,32 @@ public class GraylogAnalyticsKitProvider: NSObject, AnalyticsKitProvider {
36
35
log ( level: . informational, message: event)
37
36
}
38
37
39
- public func logEvent( _ event: String , withProperties dict: [ String : Any ] ) {
38
+ public func logEvent( _ event: String ! , withProperties dict: [ AnyHashable : Any ] ! ) {
40
39
log ( level: . informational, message: event, additionalData: dict)
41
40
}
42
41
43
- public func logEvent( _ event: String , withProperty key: String , andValue value: String ) {
42
+ public func logEvent( _ event: String ! , withProperty key: String , andValue value: String ) {
44
43
logEvent ( event, withProperties: [ key: value] )
45
44
}
46
45
47
- public func logEvent( _ event: String , timed: Bool ) {
46
+ public func logEvent( _ event: String ! , timed: Bool ) {
48
47
if timed {
49
- AnalyticsKitTimedEventHelper . startTimedEventWithName ( event, forProvider : self )
48
+ AnalyticsKitTimedEventHelper . startTimedEvent ( withName : event, for : self )
50
49
}
51
50
52
51
logEvent ( event)
53
52
}
54
53
55
- public func logEvent( _ event: String , withProperties dict: [ String : Any ] , timed: Bool ) {
54
+ public func logEvent( _ event: String ! , withProperties dict: [ AnyHashable : Any ] ! , timed: Bool ) {
56
55
if timed {
57
- AnalyticsKitTimedEventHelper . startTimedEventWithName ( event, properties: dict, forProvider : self )
56
+ AnalyticsKitTimedEventHelper . startTimedEvent ( withName : event, properties: dict, for : self )
58
57
}
59
58
60
59
logEvent ( event, withProperties: dict)
61
60
}
62
61
63
- public func endTimedEvent( _ event: String , withProperties dict: [ String : Any ] ) {
64
- if let timedEvent = AnalyticsKitTimedEventHelper . endTimedEventNamed ( event, forProvider : self ) {
62
+ public func endTimedEvent( _ event: String ! , withProperties dict: [ AnyHashable : Any ] ! ) {
63
+ if let timedEvent = AnalyticsKitTimedEventHelper . endTimedEventNamed ( event, for : self ) {
65
64
logEvent ( timedEvent. name, withProperties: timedEvent. properties)
66
65
}
67
66
}
@@ -108,7 +107,7 @@ public class GraylogAnalyticsKitProvider: NSObject, AnalyticsKitProvider {
108
107
}
109
108
110
109
fileprivate extension GraylogAnalyticsKitProvider {
111
- func log( level: GraylogLevel , message: String , longMessage: String ? = nil , additionalData: [ String : Any ] ? = nil , file: StaticString = #file, line: UInt = #line) {
112
- glInput. log ( level: level, message: message, longMessage: longMessage, additionalData: additionalData, file: file, line: line)
110
+ func log( level: GraylogLevel , message: String , longMessage: String ? = nil , additionalData: [ AnyHashable : Any ] ? = nil , file: StaticString = #file, line: UInt = #line) {
111
+ glInput. log ( level: level, message: message, longMessage: longMessage, additionalData: additionalData as! [ String : Any ] , file: file, line: line)
113
112
}
114
113
}
0 commit comments