A Swift library for parsing eslogger
JSON output into Swift objects.
Developed using XCode 14.2 and Swift 5.7
let eslogger = ESLoggerFile(withFileURL: theFileURL,
callHandler: { event in dump(event) },
errorHandler: { error in print("\(error)") })
eslogger.start()
let eslogger = ESLoggerTail(withFileURL: theFileURL,
callHandler: { event in dump(event) },
errorHandler: { error in print("\(error)") })
try eslogger.start()
This requires running code as root. An eslogger
requirement.
let eventTypes = ["exec", "fork", "exit", ]
let eslogger = try ESLogger(forEvents: eventTypes,
callHandler: { event in dump(event) },
errorHandler: { error in print("\(error)") })
try eslogger.start()
You can use the Swift Package Manager to install ESLogger by adding the proper descriptions to your Package.swift
file:
import PackageDescription
let package = Package(
name: "{YOUR_PROJECT}",
dependencies: [
.package(url: "https://github.com/nubcoxyz/ESLogger.git", from: "1.0.0"),
]
)
ESLogger is released under the MIT License - Copyright (c) 2023 nubco, llc
link |
Stars: 0 |
Last commit: 3 weeks ago |
Improved Optionals and stop() for File version of logger.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics