chore(logs): split gateway log categories

This commit is contained in:
Nimrod Gutman 2026-01-26 10:13:59 +02:00
parent eabf9a09dd
commit 82529f4826
3 changed files with 6 additions and 2 deletions

View File

@ -367,7 +367,8 @@ actor GatewayConnection {
session: self.sessionBox, session: self.sessionBox,
pushHandler: { [weak self] push in pushHandler: { [weak self] push in
await self?.handle(push: push) await self?.handle(push: push)
}) },
loggerCategory: "gateway.control")
self.configuredURL = url self.configuredURL = url
self.configuredToken = token self.configuredToken = token
self.configuredPassword = password self.configuredPassword = password

View File

@ -109,7 +109,7 @@ private enum ConnectChallengeError: Error {
} }
public actor GatewayChannelActor { public actor GatewayChannelActor {
private let logger = Logger(subsystem: "bot.molt", category: "gateway") private let logger: Logger
private var task: WebSocketTaskBox? private var task: WebSocketTaskBox?
private var pending: [String: CheckedContinuation<GatewayFrame, Error>] = [:] private var pending: [String: CheckedContinuation<GatewayFrame, Error>] = [:]
private var connected = false private var connected = false
@ -143,8 +143,10 @@ public actor GatewayChannelActor {
session: WebSocketSessionBox? = nil, session: WebSocketSessionBox? = nil,
pushHandler: (@Sendable (GatewayPush) async -> Void)? = nil, pushHandler: (@Sendable (GatewayPush) async -> Void)? = nil,
connectOptions: GatewayConnectOptions? = nil, connectOptions: GatewayConnectOptions? = nil,
loggerCategory: String = "gateway",
disconnectHandler: (@Sendable (String) async -> Void)? = nil) disconnectHandler: (@Sendable (String) async -> Void)? = nil)
{ {
self.logger = Logger(subsystem: "bot.molt", category: loggerCategory)
self.url = url self.url = url
self.token = token self.token = token
self.password = password self.password = password

View File

@ -90,6 +90,7 @@ public actor GatewayNodeSession {
await self?.handlePush(push) await self?.handlePush(push)
}, },
connectOptions: connectOptions, connectOptions: connectOptions,
loggerCategory: "gateway.node",
disconnectHandler: { [weak self] reason in disconnectHandler: { [weak self] reason in
await self?.onDisconnected?(reason) await self?.onDisconnected?(reason)
}) })