在 SwiftUI 应用程序 (iOS) 中,我使用JustLog库将 logstash 日志记录添加到logz.io。控制台和文件记录工作正常。Logstash 到 logz.io 在第一个日志事件中获取这些错误消息:
<LogstashDestination>,确实收到了 NSURLAuthenticationMethodServerTrust 质询
<LogstashDestination>,确实写了标签:[16437003369229, 16437008780683]
每个日志事件都会收到以下错误消息:
连接 4:缺少错误,因此启发式合成错误 (1:53)
连接 4:遇到错误 (1:53)
代码文件中的 JustLog 设置代码SRTimeTempApp.swift
:
import JustLog
import SwiftUI
let logger = Logger.shared
@main
struct SRTimeTempApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
init() {
logger.logstashHost = "listener.logz.io"
logger.logstashPort = 8071
logger.logzioToken = "<blurred>"
logger.logstashTimeout = 5
logger.logLogstashSocketActivity = true
logger.defaultUserInfo = ["app": "Time & Temp",
"environment": environment().rawValue]
logger.enableFileLogging = false
logger.enableLogstashLogging = true
logger.enableCustomLogging = false
logger.enableConsoleLogging = true
logger.setup()
}
}
示例日志事件:
logger.verbose("loaded GADRequest")
这基于 JustLog README 中的设置代码。我究竟做错了什么?
我还尝试了设置logger.allowUntrustedServer = true
,它为我提供了上面相同的一组错误消息以及每个日志事件的以下内容:
writeLogs() - 没什么可写的