SwiftUI アプリ (iOS) で、 JustLogライブラリを使用して、 logstash ロギングをlogz.ioに追加しました。コンソールとファイルのログは正常に機能します。logz.io への Logstash は、最初のログ イベントで次のエラー メッセージを取得します。
<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() - 何も書き込まない