Skip to content

Commit 3eb7edc

Browse files
committed
Make log types static
1 parent eef5fd9 commit 3eb7edc

File tree

2 files changed

+44
-40
lines changed

2 files changed

+44
-40
lines changed

Source/SocketIO/Client/SocketIOClient.swift

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ import Foundation
3333
open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, SocketParsable {
3434
// MARK: Properties
3535

36+
private static let logType = "SocketIOClient"
37+
3638
/// The engine for this client.
3739
public private(set) var engine: SocketEngineSpec?
3840

@@ -87,8 +89,6 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
8789
private(set) var currentAck = -1
8890
private(set) var reconnectAttempts = -1
8991

90-
private let logType = "SocketIOClient"
91-
9292
private var anyHandler: ((SocketAnyEvent) -> ())?
9393
private var currentReconnectAttempt = 0
9494
private var handlers = [SocketEventHandler]()
@@ -146,14 +146,14 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
146146
}
147147

148148
deinit {
149-
DefaultSocketLogger.Logger.log("Client is being released", type: logType)
149+
DefaultSocketLogger.Logger.log("Client is being released", type: SocketIOClient.logType)
150150
engine?.disconnect(reason: "Client Deinit")
151151
}
152152

153153
// MARK: Methods
154154

155155
private func addEngine() {
156-
DefaultSocketLogger.Logger.log("Adding engine", type: logType, args: "")
156+
DefaultSocketLogger.Logger.log("Adding engine", type: SocketIOClient.logType, args: "")
157157

158158
engine?.engineQueue.sync {
159159
self.engine?.client = nil
@@ -176,7 +176,8 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
176176
assert(timeoutAfter >= 0, "Invalid timeout: \(timeoutAfter)")
177177

178178
guard status != .connected else {
179-
DefaultSocketLogger.Logger.log("Tried connecting on an already connected socket", type: logType)
179+
DefaultSocketLogger.Logger.log("Tried connecting on an already connected socket",
180+
type: SocketIOClient.logType)
180181
return
181182
}
182183

@@ -207,7 +208,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
207208
}
208209

209210
func didConnect(toNamespace namespace: String) {
210-
DefaultSocketLogger.Logger.log("Socket connected", type: logType)
211+
DefaultSocketLogger.Logger.log("Socket connected", type: SocketIOClient.logType)
211212

212213
status = .connected
213214

@@ -217,7 +218,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
217218
func didDisconnect(reason: String) {
218219
guard status != .disconnected else { return }
219220

220-
DefaultSocketLogger.Logger.log("Disconnected: %@", type: logType, args: reason)
221+
DefaultSocketLogger.Logger.log("Disconnected: %@", type: SocketIOClient.logType, args: reason)
221222

222223
reconnecting = false
223224
status = .disconnected
@@ -229,7 +230,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
229230

230231
/// Disconnects the socket.
231232
open func disconnect() {
232-
DefaultSocketLogger.Logger.log("Closing socket", type: logType)
233+
DefaultSocketLogger.Logger.log("Closing socket", type: SocketIOClient.logType)
233234

234235
didDisconnect(reason: "Disconnect")
235236
}
@@ -246,7 +247,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
246247
try emit(event, with: items.map({ try $0.socketRepresentation() }))
247248
} catch let err {
248249
DefaultSocketLogger.Logger.error("Error creating socketRepresentation for emit: \(event), \(items)",
249-
type: logType)
250+
type: SocketIOClient.logType)
250251

251252
handleClientEvent(.error, data: [event, items, err])
252253
}
@@ -289,7 +290,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
289290
return emitWithAck(event, with: try items.map({ try $0.socketRepresentation() }))
290291
} catch let err {
291292
DefaultSocketLogger.Logger.error("Error creating socketRepresentation for emit: \(event), \(items)",
292-
type: logType)
293+
type: SocketIOClient.logType)
293294

294295
handleClientEvent(.error, data: [event, items, err])
295296

@@ -326,7 +327,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
326327
let packet = SocketPacket.packetFromEmit(data, id: ack ?? -1, nsp: nsp, ack: false)
327328
let str = packet.packetString
328329

329-
DefaultSocketLogger.Logger.log("Emitting: %@", type: logType, args: str)
330+
DefaultSocketLogger.Logger.log("Emitting: %@", type: SocketIOClient.logType, args: str)
330331

331332
engine?.send(str, withData: packet.binary)
332333
}
@@ -338,7 +339,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
338339
let packet = SocketPacket.packetFromEmit(items, id: ack, nsp: nsp, ack: true)
339340
let str = packet.packetString
340341

341-
DefaultSocketLogger.Logger.log("Emitting Ack: %@", type: logType, args: str)
342+
DefaultSocketLogger.Logger.log("Emitting Ack: %@", type: SocketIOClient.logType, args: str)
342343

343344
engine?.send(str, withData: packet.binary)
344345
}
@@ -377,7 +378,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
377378
}
378379

379380
private func _engineDidError(reason: String) {
380-
DefaultSocketLogger.Logger.error("%@", type: logType, args: reason)
381+
DefaultSocketLogger.Logger.error("%@", type: SocketIOClient.logType, args: reason)
381382

382383
handleClientEvent(.error, data: [reason])
383384
}
@@ -386,14 +387,14 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
386387
///
387388
/// - parameter reason: The reason the engine opened.
388389
open func engineDidOpen(reason: String) {
389-
DefaultSocketLogger.Logger.log(reason, type: "SocketEngineClient")
390+
DefaultSocketLogger.Logger.log(reason, type: SocketIOClient.logType)
390391
}
391392

392393
// Called when the socket gets an ack for something it sent
393394
func handleAck(_ ack: Int, data: [Any]) {
394395
guard status == .connected else { return }
395396

396-
DefaultSocketLogger.Logger.log("Handling ack: %@ with data: %@", type: logType, args: ack, data)
397+
DefaultSocketLogger.Logger.log("Handling ack: %@ with data: %@", type: SocketIOClient.logType, args: ack, data)
397398

398399
ackHandlers.executeAck(ack, with: data, onQueue: handleQueue)
399400
}
@@ -407,7 +408,8 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
407408
open func handleEvent(_ event: String, data: [Any], isInternalMessage: Bool, withAck ack: Int = -1) {
408409
guard status == .connected || isInternalMessage else { return }
409410

410-
DefaultSocketLogger.Logger.log("Handling event: %@ with data: %@", type: logType, args: event, data)
411+
DefaultSocketLogger.Logger.log("Handling event: %@ with data: %@", type: SocketIOClient.logType,
412+
args: event, data)
411413

412414
anyHandler?(SocketAnyEvent(event: event, items: data))
413415

@@ -437,7 +439,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
437439
nsp = namespace
438440

439441
if nsp != "/" {
440-
DefaultSocketLogger.Logger.log("Joining namespace", type: logType)
442+
DefaultSocketLogger.Logger.log("Joining namespace", type: SocketIOClient.logType)
441443
engine?.send("0\(nsp)", withData: [])
442444
}
443445
}
@@ -457,7 +459,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
457459
///
458460
/// - parameter event: The event to remove handlers for.
459461
open func off(_ event: String) {
460-
DefaultSocketLogger.Logger.log("Removing handler for event: %@", type: logType, args: event)
462+
DefaultSocketLogger.Logger.log("Removing handler for event: %@", type: SocketIOClient.logType, args: event)
461463

462464
handlers = handlers.filter({ $0.event != event })
463465
}
@@ -468,7 +470,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
468470
///
469471
/// - parameter id: The UUID of the handler you wish to remove.
470472
open func off(id: UUID) {
471-
DefaultSocketLogger.Logger.log("Removing handler with id: %@", type: logType, args: id)
473+
DefaultSocketLogger.Logger.log("Removing handler with id: %@", type: SocketIOClient.logType, args: id)
472474

473475
handlers = handlers.filter({ $0.id != id })
474476
}
@@ -480,7 +482,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
480482
/// - returns: A unique id for the handler that can be used to remove it.
481483
@discardableResult
482484
open func on(_ event: String, callback: @escaping NormalCallback) -> UUID {
483-
DefaultSocketLogger.Logger.log("Adding handler for event: %@", type: logType, args: event)
485+
DefaultSocketLogger.Logger.log("Adding handler for event: %@", type: SocketIOClient.logType, args: event)
484486

485487
let handler = SocketEventHandler(event: event, id: UUID(), callback: callback)
486488
handlers.append(handler)
@@ -503,7 +505,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
503505
/// - returns: A unique id for the handler that can be used to remove it.
504506
@discardableResult
505507
open func on(clientEvent event: SocketClientEvent, callback: @escaping NormalCallback) -> UUID {
506-
DefaultSocketLogger.Logger.log("Adding handler for event: %@", type: logType, args: event)
508+
DefaultSocketLogger.Logger.log("Adding handler for event: %@", type: SocketIOClient.logType, args: event)
507509

508510
let handler = SocketEventHandler(event: event.rawValue, id: UUID(), callback: callback)
509511
handlers.append(handler)
@@ -528,7 +530,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
528530
/// - returns: A unique id for the handler that can be used to remove it.
529531
@discardableResult
530532
open func once(_ event: String, callback: @escaping NormalCallback) -> UUID {
531-
DefaultSocketLogger.Logger.log("Adding once handler for event: %@", type: logType, args: event)
533+
DefaultSocketLogger.Logger.log("Adding once handler for event: %@", type: SocketIOClient.logType, args: event)
532534

533535
let id = UUID()
534536

@@ -554,7 +556,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
554556
///
555557
/// - parameter msg: The message that needs parsing.
556558
public func parseEngineMessage(_ msg: String) {
557-
DefaultSocketLogger.Logger.log("Should parse message: %@", type: "SocketIOClient", args: msg)
559+
DefaultSocketLogger.Logger.log("Should parse message: %@", type: SocketIOClient.logType, args: msg)
558560

559561
handleQueue.async { self.parseSocketMessage(msg) }
560562
}
@@ -584,7 +586,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
584586
private func tryReconnect(reason: String) {
585587
guard reconnecting else { return }
586588

587-
DefaultSocketLogger.Logger.log("Starting reconnect", type: logType)
589+
DefaultSocketLogger.Logger.log("Starting reconnect", type: SocketIOClient.logType)
588590
handleClientEvent(.reconnect, data: [reason])
589591

590592
_tryReconnect()
@@ -597,7 +599,7 @@ open class SocketIOClient : NSObject, SocketIOClientSpec, SocketEngineClient, So
597599
return didDisconnect(reason: "Reconnect Failed")
598600
}
599601

600-
DefaultSocketLogger.Logger.log("Trying to reconnect", type: logType)
602+
DefaultSocketLogger.Logger.log("Trying to reconnect", type: SocketIOClient.logType)
601603
handleClientEvent(.reconnectAttempt, data: [(reconnectAttempts - currentReconnectAttempt)])
602604

603605
currentReconnectAttempt += 1

Source/SocketIO/Engine/SocketEngine.swift

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ import StarscreamSocketIO
3131
public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePollable, SocketEngineWebsocket {
3232
// MARK: Properties
3333

34+
private static let logType = "SocketEngine"
35+
3436
/// The queue that all engine actions take place on.
3537
public let engineQueue = DispatchQueue(label: "com.socketio.engineHandleQueue")
3638

@@ -119,7 +121,6 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
119121

120122
private weak var sessionDelegate: URLSessionDelegate?
121123

122-
private let logType = "SocketEngine"
123124
private let url: URL
124125

125126
private var pingInterval: Double?
@@ -196,7 +197,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
196197
}
197198

198199
deinit {
199-
DefaultSocketLogger.Logger.log("Engine is being released", type: logType)
200+
DefaultSocketLogger.Logger.log("Engine is being released", type: SocketEngine.logType)
200201
closed = true
201202
stopPolling()
202203
}
@@ -249,12 +250,13 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
249250

250251
private func _connect() {
251252
if connected {
252-
DefaultSocketLogger.Logger.error("Engine tried opening while connected. Assuming this was a reconnect", type: logType)
253+
DefaultSocketLogger.Logger.error("Engine tried opening while connected. Assuming this was a reconnect",
254+
type: SocketEngine.logType)
253255
disconnect(reason: "reconnect")
254256
}
255257

256-
DefaultSocketLogger.Logger.log("Starting engine. Server: %@", type: logType, args: url)
257-
DefaultSocketLogger.Logger.log("Handshaking", type: logType)
258+
DefaultSocketLogger.Logger.log("Starting engine. Server: %@", type: SocketEngine.logType, args: url)
259+
DefaultSocketLogger.Logger.log("Handshaking", type: SocketEngine.logType)
258260

259261
resetEngine()
260262

@@ -344,7 +346,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
344346

345347
/// Called when an error happens during execution. Causes a disconnection.
346348
public func didError(reason: String) {
347-
DefaultSocketLogger.Logger.error("%@", type: logType, args: reason)
349+
DefaultSocketLogger.Logger.error("%@", type: SocketEngine.logType, args: reason)
348350
client?.engineDidError(reason: reason)
349351
disconnect(reason: reason)
350352
}
@@ -361,7 +363,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
361363
private func _disconnect(reason: String) {
362364
guard connected else { return closeOutEngine(reason: reason) }
363365

364-
DefaultSocketLogger.Logger.log("Engine is being closed.", type: logType)
366+
DefaultSocketLogger.Logger.log("Engine is being closed.", type: SocketEngine.logType)
365367

366368
if closed {
367369
return closeOutEngine(reason: reason)
@@ -391,7 +393,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
391393
public func doFastUpgrade() {
392394
if waitingForPoll {
393395
DefaultSocketLogger.Logger.error("Outstanding poll when switched to WebSockets," +
394-
"we'll probably disconnect soon. You should report this.", type: logType)
396+
"we'll probably disconnect soon. You should report this.", type: SocketEngine.logType)
395397
}
396398

397399
sendWebSocketMessage("", withType: .upgrade, withData: [])
@@ -403,7 +405,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
403405
}
404406

405407
private func flushProbeWait() {
406-
DefaultSocketLogger.Logger.log("Flushing probe wait", type: logType)
408+
DefaultSocketLogger.Logger.log("Flushing probe wait", type: SocketEngine.logType)
407409

408410
for waiter in probeWait {
409411
write(waiter.msg, withType: waiter.type, withData: waiter.data)
@@ -498,7 +500,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
498500
///
499501
/// - parameter data: The data to parse.
500502
public func parseEngineData(_ data: Data) {
501-
DefaultSocketLogger.Logger.log("Got binary data: %@", type: "SocketEngine", args: data)
503+
DefaultSocketLogger.Logger.log("Got binary data: %@", type: SocketEngine.logType, args: data)
502504

503505
client?.parseEngineBinaryData(data.subdata(in: 1..<data.endIndex))
504506
}
@@ -509,7 +511,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
509511
/// - parameter fromPolling: Whether this message is from long-polling.
510512
/// If `true` we might have to fix utf8 encoding.
511513
public func parseEngineMessage(_ message: String) {
512-
DefaultSocketLogger.Logger.log("Got message: %@", type: logType, args: message)
514+
DefaultSocketLogger.Logger.log("Got message: %@", type: SocketEngine.logType, args: message)
513515

514516
let reader = SocketStringReader(message: message)
515517

@@ -535,7 +537,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
535537
case .close:
536538
handleClose(message)
537539
default:
538-
DefaultSocketLogger.Logger.log("Got unknown packet type", type: logType)
540+
DefaultSocketLogger.Logger.log("Got unknown packet type", type: SocketEngine.logType)
539541
}
540542
}
541543

@@ -578,7 +580,7 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
578580
// Moves from long-polling to websockets
579581
private func upgradeTransport() {
580582
if ws?.isConnected ?? false {
581-
DefaultSocketLogger.Logger.log("Upgrading transport to WebSockets", type: logType)
583+
DefaultSocketLogger.Logger.log("Upgrading transport to WebSockets", type: SocketEngine.logType)
582584

583585
fastUpgrade = true
584586
sendPollMessage("", withType: .noop, withData: [])
@@ -597,11 +599,11 @@ public final class SocketEngine : NSObject, URLSessionDelegate, SocketEnginePoll
597599

598600
if self.websocket {
599601
DefaultSocketLogger.Logger.log("Writing ws: %@ has data: %@",
600-
type: self.logType, args: msg, data.count != 0)
602+
type: SocketEngine.logType, args: msg, data.count != 0)
601603
self.sendWebSocketMessage(msg, withType: type, withData: data)
602604
} else if !self.probing {
603605
DefaultSocketLogger.Logger.log("Writing poll: %@ has data: %@",
604-
type: self.logType, args: msg, data.count != 0)
606+
type: SocketEngine.logType, args: msg, data.count != 0)
605607
self.sendPollMessage(msg, withType: type, withData: data)
606608
} else {
607609
self.probeWait.append((msg, type, data))

0 commit comments

Comments
 (0)