Skip to content

Commit a894d36

Browse files
authored
Merge pull request #2 from jjamminjim/master
Support shipping AnalyticsKot
2 parents 4e58986 + 24cabb0 commit a894d36

File tree

5 files changed

+29
-37
lines changed

5 files changed

+29
-37
lines changed

Example/Podfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ target 'graylogger_Example' do
1111
pod 'graylogger/Alamofire', :path => '../'
1212
pod 'graylogger/AnalyticsKit', :path => '../'
1313

14-
pod 'AnalyticsKit/Core', :git => 'https://github.com/busybusy/AnalyticsKit.git'
14+
pod 'AnalyticsKit/Core', '~> 1.3.0'
1515

1616
target 'graylogger_Tests' do
1717
inherit! :search_paths

Example/Podfile.lock

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ PODS:
77
- AFNetworking/Security (3.1.0)
88
- AFNetworking/Serialization (3.1.0)
99
- Alamofire (4.5.0)
10-
- AnalyticsKit/Core (2.1.0)
10+
- AnalyticsKit/Core (1.3.1)
1111
- DBC (1.0.2):
1212
- DBC/Bridged (= 1.0.2)
1313
- DBC/Objc (= 1.0.2)
@@ -17,30 +17,30 @@ PODS:
1717
- DBC/Swift
1818
- DBC/Objc (1.0.2)
1919
- DBC/Swift (1.0.2)
20-
- graylogger (0.2.0):
21-
- graylogger/Core (= 0.2.0)
22-
- graylogger/AFNetworking (0.2.0):
20+
- graylogger (0.4.0):
21+
- graylogger/Core (= 0.4.0)
22+
- graylogger/AFNetworking (0.4.0):
2323
- AFNetworking/NSURLSession
2424
- graylogger/Core
25-
- graylogger/Alamofire (0.2.0):
25+
- graylogger/Alamofire (0.4.0):
2626
- Alamofire
2727
- graylogger/Core
28-
- graylogger/AnalyticsKit (0.2.0):
29-
- AnalyticsKit/Core
28+
- graylogger/AnalyticsKit (0.4.0):
29+
- AnalyticsKit/Core (~> 1.3.0)
3030
- graylogger/Core
31-
- graylogger/Core (0.2.0):
31+
- graylogger/Core (0.4.0):
3232
- DBC
3333
- SwiftyJSON
34-
- graylogger/CoreDataCache (0.2.0):
34+
- graylogger/CoreDataCache (0.4.0):
3535
- graylogger/Core
36-
- graylogger/ReachabilitySwift (0.2.0):
36+
- graylogger/ReachabilitySwift (0.4.0):
3737
- graylogger/Core
3838
- ReachabilitySwift
3939
- ReachabilitySwift (3)
4040
- SwiftyJSON (3.1.4)
4141

4242
DEPENDENCIES:
43-
- AnalyticsKit/Core (from `https://github.com/busybusy/AnalyticsKit.git`)
43+
- AnalyticsKit/Core (~> 1.3.0)
4444
- graylogger (from `../`)
4545
- graylogger/AFNetworking (from `../`)
4646
- graylogger/Alamofire (from `../`)
@@ -50,25 +50,18 @@ DEPENDENCIES:
5050
- SwiftyJSON
5151

5252
EXTERNAL SOURCES:
53-
AnalyticsKit:
54-
:git: https://github.com/busybusy/AnalyticsKit.git
5553
graylogger:
5654
:path: "../"
5755

58-
CHECKOUT OPTIONS:
59-
AnalyticsKit:
60-
:commit: 74937dd84187a229d412b044ca059c8011522257
61-
:git: https://github.com/busybusy/AnalyticsKit.git
62-
6356
SPEC CHECKSUMS:
6457
AFNetworking: 5e0e199f73d8626b11e79750991f5d173d1f8b67
6558
Alamofire: f28cdffd29de33a7bfa022cbd63ae95a27fae140
66-
AnalyticsKit: f156ad2ba9b164d381cc7ce392a08066ab9475c8
59+
AnalyticsKit: 781660610a174241e74df977a06920308f2a9945
6760
DBC: 710451ade7f92e86b626ba05190d09badd1b6a8d
68-
graylogger: eb49b31eceb7f65cd8721bfdcc211c33d64350c3
61+
graylogger: 33f7fffbe769de289391cc510a9856243a1725ed
6962
ReachabilitySwift: f5b9bb30a0777fac8f09ce8b067e32faeb29bb64
7063
SwiftyJSON: c2842d878f95482ffceec5709abc3d05680c0220
7164

72-
PODFILE CHECKSUM: 2b9207e430a082dfc1a253cdd09a83808a5f2734
65+
PODFILE CHECKSUM: 0ac0f35122bb39d151bf1fb91fa12b31b2860349
7366

7467
COCOAPODS: 1.2.0

Example/graylogger/AppDelegate.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
3131
}()
3232

3333
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
34-
AnalyticsKit.initializeProviders([GraylogAnalyticsKitProvider(input:bbTestLog)])
34+
AnalyticsKit.initializeLoggers([GraylogAnalyticsKitProvider(input:bbTestLog)])
3535

3636
return true
3737
}

graylogger.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'graylogger'
3-
s.version = '0.3.0'
3+
s.version = '0.4.0'
44
s.summary = 'A short description of graylogger.'
55
s.homepage = 'https://github.com/busybusy/graylogger-swift.git'
66
s.license = 'Copyright 2016 Busy, LLC. All rights reserved.'
@@ -63,7 +63,7 @@ Pod::Spec.new do |s|
6363
ss.source_files = 'graylogger/Classes/AnalyticsKit/*.swift'
6464

6565
ss.dependency 'graylogger/Core'
66-
ss.dependency 'AnalyticsKit/Core'
66+
ss.dependency 'AnalyticsKit/Core', '~> 1.3.0'
6767
end
6868
end
6969

graylogger/Classes/AnalyticsKit/GrayloggerAnalyticsKitProvider.swift

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import AnalyticsKit
1010
import DBC
1111

1212
public class GraylogAnalyticsKitProvider: NSObject, AnalyticsKitProvider {
13-
1413
let glInput: GraylogInput
1514

1615
public init(input: GraylogInput) {
@@ -27,7 +26,7 @@ public class GraylogAnalyticsKitProvider: NSObject, AnalyticsKitProvider {
2726
logEvent("Screen - \(screenName)")
2827
}
2928

30-
public func logScreen(_ screenName: String, withProperties dict: [String : Any]) {
29+
public func logScreen(_ screenName: String, withProperties dict: [AnyHashable : Any]!) {
3130
logEvent("Screen - \(screenName)", withProperties: dict)
3231
}
3332

@@ -36,32 +35,32 @@ public class GraylogAnalyticsKitProvider: NSObject, AnalyticsKitProvider {
3635
log(level:.informational, message:event)
3736
}
3837

39-
public func logEvent(_ event: String, withProperties dict: [String : Any]) {
38+
public func logEvent(_ event: String!, withProperties dict: [AnyHashable : Any]!) {
4039
log(level:.informational, message:event, additionalData:dict)
4140
}
4241

43-
public func logEvent(_ event: String, withProperty key: String, andValue value: String) {
42+
public func logEvent(_ event: String!, withProperty key: String, andValue value: String) {
4443
logEvent(event, withProperties: [key: value])
4544
}
4645

47-
public func logEvent(_ event: String, timed: Bool) {
46+
public func logEvent(_ event: String!, timed: Bool) {
4847
if timed {
49-
AnalyticsKitTimedEventHelper.startTimedEventWithName(event, forProvider: self)
48+
AnalyticsKitTimedEventHelper.startTimedEvent(withName: event, for: self)
5049
}
5150

5251
logEvent(event)
5352
}
5453

55-
public func logEvent(_ event: String, withProperties dict: [String : Any], timed: Bool) {
54+
public func logEvent(_ event: String!, withProperties dict: [AnyHashable : Any]!, timed: Bool) {
5655
if timed {
57-
AnalyticsKitTimedEventHelper.startTimedEventWithName(event, properties: dict, forProvider: self)
56+
AnalyticsKitTimedEventHelper.startTimedEvent(withName: event, properties: dict, for: self)
5857
}
5958

6059
logEvent(event, withProperties: dict)
6160
}
6261

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) {
6564
logEvent(timedEvent.name, withProperties: timedEvent.properties)
6665
}
6766
}
@@ -108,7 +107,7 @@ public class GraylogAnalyticsKitProvider: NSObject, AnalyticsKitProvider {
108107
}
109108

110109
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)
113112
}
114113
}

0 commit comments

Comments
 (0)