PapertrailLogHandler 1.1.1

PapertrailLogHandler 1.1.1

Bas van Kuijck 维护。



 
依赖于
日志记录>= 0
CocoaAsyncSocket>= 0
 

  • 作者:
  • Bas van Kuijck

swift-log-papertrail

Swift

此包实现了一个handler,该handler将发送到Papertrail的日志管理系统中的日志消息swift-log

用法

添加包

使用Swift包管理器将PapertrailLogHandler包作为依赖项集成。将以下内容添加到Package.swift

.package(url: "https://github.com/e-sites/swift-log-papertrail.git", from: "1.0.0")

PapertrailLogHandler添加到您的目标依赖项

.product(name: "PapertrailLogHandler", package: "swift-log-papertrail")

配置

通过引导一个PapertrailLogHandler实例来配置日志记录器。

import PapertrailLogHandler
import Logging

LoggingSystem.bootstrap { label in
	return PapertrailLogHandler(label: label,
	                            host: "logs9.papertrailapp.com",
	                            port: 1234,
	                            programName: UUID().uuidString)
	                            
	// Or use `MultiplexLogHandler` to use multiple LogHandlers
}

日志

要将日志发送到Papertrail,初始化一个Logger实例并用可选的附加元数据发送一条消息。

import Loggingx

let logger = Logger(label: "com.swift-log.awesome-app")
logger.error("unfortunate error", metadata: ["request-id": "abc-123"])